如何识别导致调度程序异常的触发器?

时间:2014-03-02 03:18:38

标签: java quartz-scheduler

我想识别(在Java中)执行的触发器,在石英中引起异常,以便我可以更准确地跟踪问题。

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

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

想法?

1 个答案:

答案 0 :(得分:0)

如果在运行作业期间发生异常,您应该可以访问执行方法中的JobExecutionContext,该方法会记录导致其执行的触发器。