【问题标题】:Quartz scheduler during server restart服务器重新启动期间的 Quartz 调度程序
【发布时间】:2017-10-23 21:21:17
【问题描述】:

我正在尝试实现一个应该每 n 天运行一次的石英调度程序。

假设我编写了一个每 10 天运行一次的触发器。如果我在第 9 天重新启动服务器,则会根据当前时间重新加载 cron 作业。所以它不会在第 10 天触发,而是在第 19 天触发。

我们有什么方法可以根据上次运行日期触发作业,以便在第 10 天触发。

【问题讨论】:

标签: java cron quartz-scheduler batch-processing


【解决方案1】:

如果你“只是”必须记住你的工作执行,你必须以某种方式坚持它。影响最小的方法是使用 Quartz JDBCJobStore 之类的东西。

也许您已经在使用 Spring,如果您需要更“复杂”(单步、启动、停止和重新启动)的方式,请查看 Spring Batch

【讨论】:

    猜你喜欢
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    相关资源
    最近更新 更多