在 Quartz 调度程序中触发失火



一旦系统重新上线,我们有什么方法可以在 Quartz 中恢复触发器?

我们有一些预定的触发器(频率间隔为 6 小时(,有时我们的系统出现故障,它会跳过这些触发器的执行。

任何人都可以建议是否可以使用 Quartz 调度程序恢复触发停机期间错过的那些。

在定义触发器时,应在触发器中包含">MISFIRE_INSTRUCTION"。下面的示例显示了MISFIRE_INSTRUCTION_FIRE_NOW

Trigger trigger = newTrigger().
startAt(DateUtils.addSeconds(new Date(), -10)).
withSchedule(
simpleSchedule().
withMisfireHandlingInstructionFireNow()  //MISFIRE_INSTRUCTION_FIRE_NOW
).
build();

有关详细说明:请参阅此处

最新更新