您好,登錄后才能下訂單哦!
這篇文章主要介紹“quartz暫停及恢復任務的解決方法是什么”,在日常操作中,相信很多人在quartz暫停及恢復任務的解決方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”quartz暫停及恢復任務的解決方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
設置
mps.add("misfireInstruction", CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING);
嗯,這個參數按字面理解,確實是解決如上問題的。
但是
但是神馬呢?
但是這樣設置后,某些人調試的時間,會發現它并沒有起作用啊!
原因是神馬呢?
quartz.properties中還需要配置這個參數值,要正確的值,如下:
#這個時間大于10000(10秒)會導致MISFIRE_INSTRUCTION_DO_NOTHING不起作用。 org.quartz.jobStore.misfireThreshold = 5000
好啦,問題保管解決,不解決你找我!
解釋下這個配置設置的意義:
misfireThreshold表示實際執行時間與下一次應該執行時間之間的差值,超過這個差值就不會執行,低于這個差值就會執行。
比如我每3秒執行一次,misfireThreshold=6000,當你暫停低于6秒內,它會彌補執行,超過6秒,它就不再彌補執行了。
到此,關于“quartz暫停及恢復任務的解決方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。