2013-05-16 164 views
4

我有一個石英工作。我需要通過UI來停止它的處理。我們提供了一個按鈕,用戶可以點擊STOP按鈕,那麼當前的運行過程應該停止。但應該恢復進一步的調度。我GOOGLE了一下,發現石英的InterruptableJob石英調度程序中斷作業?

我的問題是,考慮作業已經觸發了存儲過程執行,並且存儲過程可能需要很長時間才能完成其執行。我相信InterruptableJob不能使用InterruptableJob的中斷方法殺死存儲過程執行。 請有人能解釋在哪種情況下interrupt() of InterruptableJob有用嗎?

我經歷了http://www.quartz-scheduler.org/api/2.0.0/org/quartz/InterruptableJob.html,但不知道在哪種情況下我需要使用它。

謝謝!

回答