如何在指定的开始时间暂停我的石英触发器并在第二天启动它? 例如。我的cron表达式是* 0/20 15-00 * *?因此,当我暂停触发时,应该在第二天15:00开始。
答案 0 :(得分:1)
通常,暂停触发器不会影响其下一次触发时间。
即。如果你有一个每天6点钟运行的CronTrigger,并且你在那天触发之前暂停了那个触发器,它就不会触发。
但是由于下一次开火时间没有改变,该触发器应该在再次取消暂停之后立即触发或执行MisfireInstruction。触发器是触发还是执行MisfireInstruction取决于MisfireThreshold。
对于CronTrigger的情况,您可以在取消暂停CronTrigger之前调整nextFireTime。 (见CronTrigger.setNextFireTime()
)