gpt4 book ai didi

java - 使用 JDBC JobStore 进行 Quartz 持久作业失火恢复

转载 作者:行者123 更新时间:2023-12-01 13:14:53 25 4
gpt4 key购买 nike

我正在 Spring 中使用 JDBC JobStore 实现 Quartz 调度程序。我有一个用例,如果我的应用程序崩溃,并且它有作业要在调度程序崩溃和重新启动之间的时间范围内执行。我的方法是在调度程序启动时将所有作业的 nextExecutionTime 与当前时间进行比较,如果 nextExecutionTime 小于当前时间,则执行作业。

<小时/>

但我有一个强烈的想法,那就是有更好的方法来完成这项工作。要么由 Quartz 支持,要么已经由某人实现。您能为此提出更好的方法吗?

最佳答案

失火指令功能是否符合您的要求?请参阅教程 Quartz Tutorial Lesson 4更具体地说Example - Job Misfires在构建触发器时,您可能需要调用 withMisfireHandlingInstructionFireNow()

关于java - 使用 JDBC JobStore 进行 Quartz 持久作业失火恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22545847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com