инструкция кварцевых осечек - PullRequest
0 голосов
/ 19 декабря 2010

Я новичок в Quartz в Java, и я должен использовать его в своем проекте веб-разработки, и мне нужен планировщик, который срабатывает каждую среду в 12 часов вечера. В интернете я нашел, что мне следует использовать Crontrigger с этим:

CronTrigger trigger=new CronTrigger();  
try {  
   trigger.setCronExpression("30 43 20 ? * WED");  
} catch (ParseException e) {  
    // TODO Auto-generated catch block  
    e.printStackTrace();  
}

Теперь я хочу установить инструкции о пропусках зажигания, что, по-моему, является решением моей задачи, но я не смог найти хорошие инструкции.

У меня на сайте запланирована ничья с этим триггером. Я хочу сделать что-то особенное, если возникает проблема пропуска зажигания, например, если сервер не работает, я хочу сделать это снова или что-то еще.

В интернете я нашел слушателей и метод setmisfireInstruction, но я не знаю, какой и как мне использовать.

Спасибо за помощь

Ответы [ 2 ]

1 голос
/ 19 декабря 2010

Вам нужно вызвать setMisfireInstruction() на вашем CronTrigger объекте. См. Javadoc .

0 голосов
/ 05 октября 2016

Для кварцевого API 2.x вы можете использовать функцию MisfireHandlingInstructionFireAndProceed (), как показано ниже. Api Docs

 CronScheduleBuilder.cronSchedule("30 43 20 ? * WED").withMisfireHandlingInstructionFireAndProceed();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...