Quartz Job執行后再更新Job的時間表達式....


CronTrigger 表達式最大循環時間是1年?那么實際應用中的提醒超過1年怎么辦呢?

先看一下界面:

參數說明:提前提醒時間:1-60分鍾、1-24小時、1-90天;重復提醒:每1-59分鍾、每1-23小時、每1-6天、每1-3周、每1-12月、每1-5年;

解決方式:在JobExecution中刪除之前的Job再改新一下Job的參數並新增

看一下效果:

到時間提醒效果圖:

 

執行完更新了Job

先判斷是否超過1年,然后

 cronTriggerService.deleteEmailJob(R);
cronTriggerService.addEmailJob(R);

再看一下Quartz集群數據庫的信息:

 

 


免責聲明!

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



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