當前位置:編程學習大全網 - 網站源碼 - 在spring quartz中,啞火作業的原因有哪些?

在spring quartz中,啞火作業的原因有哪些?

1.由於某種原因,系統被重新啟動。在系統關閉和重新啟動期間,壹些任務可能會失敗;;

2.在觸發器暫停期間,壹些任務可能會失敗;;

3.線程池中所有線程都被占用,導致任務無法被觸發執行,導致失火;;

4.當有狀態任務的下壹個觸發時間到來時,上壹次執行還沒有結束;為了處理出錯的作業,Quartz為trigger定義了處理策略,主要包括以下兩種:misfire _ instruction _ fire _ once _ now:對於出錯的作業立即執行;MISFIRE_INSTRUCTION_DO_NOTHING:忽略失敗的作業,等待下壹個觸發器;默認為Misfire _ Instruction _ Smart _ Policy,在cron trigger = Misfire _ Instruction _ Fire _ Once _ Now線程中默認每1分鐘執行壹次;在壹個事務中,默認情況下,壹次最多有20次恢復;

  • 上一篇:口袋妖怪漆黑的魅影波克基古進化要用光之石嗎?光之石在哪?
  • 下一篇:跪求通達信代碼轉換
  • copyright 2024編程學習大全網