我想识别(在Java中)执行的触发器,在石英中引起异常,以便我可以更准确地跟踪问题。
使用SchedulerListener我可以识别异常(指定有用的特定任务),但是无法访问运行的特定触发器。如果我在作业上有多个触发器,我希望能够识别哪个触发器崩溃了。
当崩溃发生时,我可以查询调度程序中当前正在执行的作业,并希望只有1正在运行,但我希望找到更强大的解决方案。
想法?
答案 0 :(得分:0)
如果在运行作业期间发生异常,您应该可以访问执行方法中的JobExecutionContext,该方法会记录导致其执行的触发器。