【问题标题】:Quartz Scheduler trigger 4 times a dayQuartz Scheduler 每天触发 4 次
【发布时间】:2012-08-22 21:01:30
【问题描述】:

我想整天运行我的 Quartz 作业 4 次,我正在使用 cron 作业来触发我的作业并在 xml 中提供了价值。请让我知道 Quartz Expression,以便我可以一整天触发我的工作 4 次。

【问题讨论】:

    标签: quartz-scheduler cronexpression


    【解决方案1】:

    这很简单:

    0 0 0/6 * * ?
    

    这将在 0:00、6:00、12:00 和 18:00 触发。如果您想要不同的偏移时间,例如3:45 第一次调用:

    0 45 3/6 * * ?
    

    查看JavaDoc of CronTrigger。但在你的情况下,一个简单的触发器将......嗯,更简单:

    trigger = newTrigger()
      .startNow()
      .withSchedule(simpleSchedule()
        .withIntervalInHours(6)
        .repeatForever())
      .build();
    

    请注意,语义并不完全相同。前一个触发器反映 DST,因此它总是在相同的挂钟时间触发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-09
      相关资源
      最近更新 更多