毎日午前 10 時に実行されるクォーツ ジョブを作成しようとしていますが、最初は午前 9 時 30 分に開始されます。次のように、開始時刻と cron 式を使用して実行しています。
CronTrigger newTrigger = newTrigger().withIdentity(jobName + i, jobName)
.startAt(startTime).endAt(endTime).withSchedule(cronSchedule(cronExpression)
.withMisfireHandlingInstructionFireAndProceed().inTimeZone(timeZone)).build();
cron 式は次のとおりです。
0 0 10 * * ?
ただし、ジョブは午前 10:00 に実行を開始します (開始時刻は無視します)。qrtz_triggers
データベースのテーブルを見ていると、start_time
実際には 9:30 ですが、next_fire_time
10:00 であることがわかります。
ここで何が間違っていますか?