我正在處理用Quartz預定的服務器作業。目前,我們正試圖找到一種方法來在工作完成時通知用戶。我試圖使用JobListener.jobWasExecuted()方法,但它似乎在作業完成執行後立即調用,但是在調用execute方法之後(以及在返回之前)。什麼時候調用quartz Scheduler JobListener.jobWasExecuted()方法?
這是正確的行爲還是我做錯了什麼?
如果有任何其他建議我可以做到這一點,將不勝感激。
在此先感謝!
編輯: 看完它後,它看起來像監聽程序正常運行(jobWasExecuted()被調用,一旦執行方法返回)除了第一個實例的作業。我們有幾個同時運行的同一個作業的實例。這有什麼理由呢?
如果我找不到第一個作業偵聽程序無法正常工作的原因,此答案將是一個很好的解決方法。謝謝回答! – dhouston