次日指定时间启动石英触发器
Start quartz trigger next day at specified time
如何暂停我的石英触发器并在第二天指定的开始时间启动它?
例如。我的 cron 表达式是 * 0/20 15-00 * *?所以当我暂停触发器时,它应该在第二天 15:00.
开始
一般来说,暂停触发器不会影响它的下一次触发时间。
即如果您有一个每天 6 点钟运行的 CronTrigger,并且您在该触发器当天触发之前暂停了该触发器,则它不会触发。
但是由于下一次触发时间没有改变,该触发器应该在再次取消暂停后立即触发或执行它的 MisfireInstruction。是否触发触发器或执行其 MisfireInstruction 取决于 MisfireThreshold。
对于 CronTrigger 的情况,您可以在取消暂停 CronTrigger 之前调整 nextFireTime。 (参见 CronTrigger.setNextFireTime()
)
如何暂停我的石英触发器并在第二天指定的开始时间启动它? 例如。我的 cron 表达式是 * 0/20 15-00 * *?所以当我暂停触发器时,它应该在第二天 15:00.
开始一般来说,暂停触发器不会影响它的下一次触发时间。
即如果您有一个每天 6 点钟运行的 CronTrigger,并且您在该触发器当天触发之前暂停了该触发器,则它不会触发。
但是由于下一次触发时间没有改变,该触发器应该在再次取消暂停后立即触发或执行它的 MisfireInstruction。是否触发触发器或执行其 MisfireInstruction 取决于 MisfireThreshold。
对于 CronTrigger 的情况,您可以在取消暂停 CronTrigger 之前调整 nextFireTime。 (参见 CronTrigger.setNextFireTime()
)