2011-09-28 41 views
2

我在Windows服務中使用帶有AdoJobStore的Quartz.NET dll。我注意到該教程對於失火併不十分清楚。如果Windows服務停止,Quartz.NET是否觸發失火?

問題:如果Windows服務在作業執行時停止,是否應該觸發失火? Quartz.NET教程說:「如果由於調度器關閉或者Quartz的線程池中沒有可用的線程來執行作業,持久性觸發器會」失去「它的觸發時間,就會發生失火。」那麼這是否意味着如果服務本身停止了,就不會引發失火(因爲這就是我所遇到的)?

回答

0

這是正確的。每當調度程序再次啓動時都會發生失火。實質上,當調度員檢查工作應該何時運行並且它確定工作的開火時間是過去時發生失火。