Quartzジョブを 1 日中 4 回実行したいのですが、cron ジョブを使用してジョブをトリガーし、xml で値を提供しています。1 日中 4 回ジョブをトリガーできるように、 Quartz Expressionを教えてください。
3152 次
1 に答える
5
それはとても簡単です:
0 0 0/6 * * ?
これは、0:00、6:00、12:00、および 18:00 に発生します。別のオフセット時間が必要な場合、たとえば 3:45 での最初の呼び出し:
0 45 3/6 * * ?
の JavaDoc をCronTrigger
確認してください。しかし、あなたの場合、単純なトリガーは...まあ、もっと単純になります:
trigger = newTrigger()
.startNow()
.withSchedule(simpleSchedule()
.withIntervalInHours(6)
.repeatForever())
.build();
セマンティクスはまったく同じではないことに注意してください。前者のトリガーは DST を反映しているため、常に同じウォール クロック時間で起動します。
于 2012-08-28T15:36:02.643 に答える