【问题标题】:it's possible to skip a Quartz StatefulJob that overlap another one?是否可以跳过与另一个重叠的 Quartz StatefulJob?
【发布时间】:2014-12-19 09:47:09
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java jboss quartz-scheduler


    【解决方案1】:

    这取决于您选择的 misfireInstructionPolicy。这通常取决于您如何制定计划(CronSchedule、SimpleSchedule 等...)。

    查看相关文档:

    PS:链接指向第一种方法的 misfireInstructions,但每个 Schedule 上都有几个可用的方法。

    【讨论】:

    • 感谢 Guillaume 在 misfireInstructionPolicy 中介绍我!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    相关资源
    最近更新 更多