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集群數據庫的信息: