如何处理Quartz中的失火

时间:2014-03-18 05:58:26

标签: java quartz-scheduler

我正在使用Quartz

我已经设置了

 CronTrigger trigger = newTrigger().
                withIdentity(triggerKey).
                withSchedule(
                cronSchedule(cronExpression).
                withMisfireHandlingInstructionDoNothing()  //or other
                ).build();

当我重新启动服务器时,这是行为。它不断打印信息

"Handling the first 20 triggers that missed their scheduled fire-time. More misfired triggers remain to be processed

并且无法触发先前安排的作业。如果我创建一个新的时间表,它会触发旧工作的唯一新工作,它会继续显示上述按摩。 任何人请帮我解决这个问题

1 个答案:

答案 0 :(得分:-1)

设置触发器时,您已设置对misFired触发器不执行任何操作。因此,调度程序忽略了失效的触发器。