【发布时间】:2011-10-18 08:09:46
【问题描述】:
我有一个使用 Quartz 库的带有计划作业的 Web 应用程序。最近我遇到了一些工作看起来不像被解雇的情况。我做了一些阅读,显然 如果作业引发异常,Quartz 调度程序将尝试再次执行该作业。这是真的吗?
在任何情况下,我都基于上述陈述正确的假设进行了一些故障排除。所以假设我有以下代码sn-p:
try {
method.invoke(object, params);
}
catch (ExceptionA ea) {
ea.printStackTrace();
}
catch (ExceptionB eb) {
eb.printStackTrace();
}
// and so on so forth, catching a bunch of specific Exceptions
这里要注意的重点是异常本身没有被捕获。
假设被调用的方法抛出了一个未被处理的异常。
public void methodBeingInvoked() throws UnhandledException {
这里发生了什么?
【问题讨论】:
标签: java exception quartz-scheduler scheduler