【发布时间】:2012-08-22 21:01:30
【问题描述】:
我想整天运行我的 Quartz 作业 4 次,我正在使用 cron 作业来触发我的作业并在 xml 中提供了价值。请让我知道 Quartz Expression,以便我可以一整天触发我的工作 4 次。
【问题讨论】:
标签: quartz-scheduler cronexpression
我想整天运行我的 Quartz 作业 4 次,我正在使用 cron 作业来触发我的作业并在 xml 中提供了价值。请让我知道 Quartz Expression,以便我可以一整天触发我的工作 4 次。
【问题讨论】:
标签: quartz-scheduler cronexpression
这很简单:
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,因此它总是在相同的挂钟时间触发。
【讨论】: