Quartz Scheduler每天触发4次

ank*_*kit 1 quartz-scheduler cronexpression

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

Tom*_*icz 5

这很简单:

0 0 0/6 * * ?
Run Code Online (Sandbox Code Playgroud)

这将在0:00,6:00,12:00和18:00开火.如果你想要一个不同的偏移时间,例如在3:45首次调用:

0 45 3/6 * * ?
Run Code Online (Sandbox Code Playgroud)

查看JavaDocCronTrigger.但在你的情况下,一个简单的触发器将...更好,更简单:

trigger = newTrigger()
  .startNow()
  .withSchedule(simpleSchedule()
    .withIntervalInHours(6)
    .repeatForever())
  .build();
Run Code Online (Sandbox Code Playgroud)

请注意,语义不完全相同.前触发器反映了DST,因此它将始终在相同的挂钟时间触发.