有可能跳过与另一个重叠的Quartz StatefulJob吗?

时间:2014-12-19 09:47:10

标签: java jboss quartz-scheduler

方案: StatefulJob A计划在Quartz上每5分钟运行一次。 A0在时间t0开始; t0 = 10分钟。

同时,Quartz尝试启动A1,但由于A0正在运行,因此无法启动。

A0在时间t1(开始后10分钟)完成。在这种情况下,Quartz将启动延迟的A1作业或新的A2?

在这种情况下,我们可以配置Quartz跳过重叠的作业而不是延迟它们吗?

1 个答案:

答案 0 :(得分:0)

这取决于您选择的misfireInstructionPolicy。这通常取决于您如何构建日程安排(CronSchedule,SimpleSchedule等)。

查看相关文档:

PS:链接指向misfireInstructions的第一种方法,但每个时间表上都有几种方法。