我希望整天运行我的 Quartz 作业4次,我正在使用cron作业来触发我的工作并在xml中提供了价值。请让我知道 Quartz Expression ,以便我可以整天触发我的工作4次。
答案 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,因此它将始终在相同的挂钟时间点亮。