2014-03-02 35 views
2

我想确定(在Java中)执行哪个触发器,在石英中导致异常,这样我可以更准确地跟踪问题。如何识别导致调度程序异常的触发器?

使用SchedulerListener我可以识别异常(它指定特定的任务是有用的),但不能访问运行的特定触发器。如果我在工作中有多个触发器,我希望能够确定哪个触发器崩溃了。

当发生崩溃时,我可以查询调度程序中当前正在执行的作业,并希望只有1个正在运行,但我想找到一个更强大的解决方案。

想法?

回答

0

如果在运行Job的过程中发生异常,您应该有权访问JobExecutionContext,它在execute方法中记录导致其执行的触发器。

相关问题