2017-06-22 22 views
1

我已經成立了石英調度忽略熄火併移動到下一個火時間(使用.WithMisfireHandlingInstructionNextWithRemainingCount().WithMisfireHandlingInstructionDoNothing() )。這可以正常工作,但如果沒有下一次着火時間,觸發器將保留已經失火的舊的下一次着火時間並等待其着火(它永遠不會因爲它過去而着火)。石英.NET - 刪除觸發器,如果​​在今後所有的火幽情

我測試的方式是暫停觸發器並等待着火時間通過/失火。只有在恢復後,觸發器的狀態纔會更新爲COMPLETE並保留在數據庫中。我想讓觸發器從數據庫中刪除自己(就像它通常在完成時那樣)。我也希望觸發器完成,而不必恢復觸發器,但這是一個獎勵。

回答

0

所以問題是我設置的開始時間(使用.StartAt()方法)到我正在使用的時間間隔的開始時間。例如,假設現在是6月23日上午9點。如果我的觸發器每天從凌晨3點開始運行,那麼每天的時間間隔爲凌晨3點。不過,我還將觸發器的開始時間設置爲凌晨3點,這是過去的時間。這最終導致我很多問題。