Если вы сгенерируете исключение из Job
и оно не будет JobExecutionException
с установленным refireImmediately
, это выполнение будет отменено и продолжится по обычному расписанию.Например, если задание предполагается запускать каждые 10 секунд, а одно выполнение вызывало исключение, Quartz просто отменит это исключение и запустит следующее через 10 секунд.пользовательский код (может быть JobListener
реализация?), refireImmediately
делает то, что говорит.Жаль, что Кварц не поддерживает его "из коробки".
См. Предлагаемое решение здесь (но не принятый ответ): Повтор кварца при сбое .