У меня есть веб-приложение с запланированными заданиями, использующее библиотеку Quartz. Недавно я сталкивался со случаями, когда работа не была похожа на увольнение. Я немного прочел и, по-видимому, , если задание выдает исключение, планировщик Quartz попытается выполнить задание снова . Это правда?
В любом случае, я выполнил некоторую диагностику, исходя из предположения, что приведенное выше утверждение верно. Допустим, у меня есть следующий фрагмент кода:
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 {
Что здесь происходит?