0
我有一個石英作業調度像這樣:石英隊列調度錯過了預定作業
_scheduler.ScheduleJob(job,
TriggerBuilder.Create().ForJob(job)
.WithSimpleSchedule(x =>
x.WithIntervalInSeconds(requeryTime.ToInt32())
.RepeatForever()
.WithMisfireHandlingInstructionNowWithRemainingCount()
)
.StartNow()
.Build())
爲了測試我有計劃運行每隔10秒。如果我暫停服務,然後恢復,我仍然可以看到所有被調用的工作。我希望Quartz忽略(不排隊)作業並恢復計劃。 例如如果作業每10秒運行一次,並暫停服務1分鐘,則我會連續快速運行6個作業。
我該如何着手確保Quartz忽略這些工作?
對此的評論? – LeftyX
我需要重新評估導致這種情況的條件。我在控制檯窗口中暫停我的應用程序,我不確定這是一個好的測試。暫停應用程序有效地暫停石英調度程序,並一次安排所有作業(排隊)。我不確定這是否與正在安排的工作相同,但它已經很忙。 – user183872