Quartz修改定時任務時間,無須重啟服務


quartz通過動態設置讀取配置文件,有時排查問題需要重新執行定時任務,因為重啟一次服務器所需的成本太多。
  這時,就需要我們僅僅修改數據庫就能實現動態的更新定時任務的定時時間。但僅僅修改表qrtz_cron_triggers對應cronExpression並不能生效,原因在於表qrtz_triggers中的所有時間相關的值並沒有變動。

1.更改表qrtz_cron_triggers的cronExpression(定時任務時間)
2.將表qrtz_triggers的NEXT_FIRE_TIME(下一次執行時間)和PREV_FIRE_TIME(上一次執行時間)的值改為0

友情提示:使用此法則不能實現配置文件同數據庫的同步,重啟后會讀取配置文件的設置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM