Java 触发石英调度器中的缺火

Java 触发石英调度器中的缺火,java,quartz-scheduler,quartz,Java,Quartz Scheduler,Quartz,一旦系统恢复在线,有什么方法可以恢复Quartz中的触发器吗 我们有一些预定的触发器(频率间隔为6小时),有时我们的系统出现故障,它会跳过这些触发器的执行 有人能建议是否可以使用Quartz scheduler恢复在停机期间丢失的触发器。在定义触发器时,您应该在触发器中包含“失火指令”。下面的示例显示了失火\u指令\u立即点火 Trigger trigger = newTrigger(). startAt(DateUtils.addSeconds(new Date(), -10)).

一旦系统恢复在线,有什么方法可以恢复Quartz中的触发器吗

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

有人能建议是否可以使用Quartz scheduler恢复在停机期间丢失的触发器。

在定义触发器时,您应该在触发器中包含“失火指令”。下面的示例显示了失火\u指令\u立即点火

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

详细说明:

您是否尝试过使用持久作业存储?您正在使用哪个作业库?我们正在使用org.quartz.impl.jdbcjobstore.JobStoreTX。