2014-03-02 31 views
2

我想確定(在Java中)執行哪個觸發器,在石英中導致異常,這樣我可以更準確地跟蹤問題。如何識別導致調度程序異常的觸發器?

使用SchedulerListener我可以識別異常(它指定特定的任務是有用的),但不能訪問運行的特定觸發器。如果我在工作中有多個觸發器,我希望能夠確定哪個觸發器崩潰了。

當發生崩潰時,我可以查詢調度程序中當前正在執行的作業,並希望只有1個正在運行,但我想找到一個更強大的解決方案。

想法?

回答

0

如果在運行Job的過程中發生異常,您應該有權訪問JobExecutionContext,它在execute方法中記錄導致其執行的觸發器。

相關問題