Quartz Scheduler每天触发4次

时间:2012-08-28 10:58:07

标签: quartz-scheduler cronexpression

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

1 个答案:

答案 0 :(得分:5)

这很简单:

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,因此它将始终在相同的挂钟时间点亮。