0
我正在嘗試創建一個石英作業,每天在上午10:00運行,但首先在上午9:30開始。 我使用如下的開始時間和cron表達這樣做:nextFireTime和開始時間沒有對齊
CronTrigger newTrigger = newTrigger().withIdentity(jobName + i, jobName)
.startAt(startTime).endAt(endTime).withSchedule(cronSchedule(cronExpression)
.withMisfireHandlingInstructionFireAndProceed().inTimeZone(timeZone)).build();
cron表達式是:
0 0 10 * * ?
但這項工作開始於10:00 AM運行(而忽略啓動時間)。如果我在db中查看qrtz_triggers
表,我發現start_time
確實是9:30,但next_fire_time
是10:00。
我在這裏做錯了什麼?
嗨,你知道爲什麼這個xml觸發作業啓動服務器? ' \t \t \t \t SimpleTrigger \t \t SimpleTriggerGroup \t \t SimpleJob \t \t SimpleJobGroup \t \t 2015-09-26T17:0 0:03Z \t \t <時鐘守護表達> */5 * * * *時鐘守護表達> \t \t \t \t ' PS?。開始時間已經過去了。 –
2015-09-29 11:31:31
@zeljic我不知道那個答案。將其作爲新問題發佈。 – darrenmc 2015-09-30 20:32:28
我想我知道爲什麼,這可能是因爲失火默認設置(MISFIRE_INSTRUCTION_SMART_POLICY)。 – 2015-10-01 17:14:15