приостановка выполнения задания на основе общего количества выполненных заданий - кварц - PullRequest
0 голосов
/ 05 июля 2011

Можно ли изменить состояние CronTrigger на WAITING или другое значение, которое останавливает выполнение задания до следующего дня? Я могу приостановить триггер, который остановит выполнение задания, но затем мне придется вручную возобновить этот триггер.

На самом деле, у меня есть CronTrigger, который выполняет работу каждый день, скажем, с 8:00 до 12:00, сейчас он работает нормально, но теперь я хотел бы добавить дополнительную проверку, что перед выполнением каждой работы он будет проверять общее количество выполненных заданий и приостановите выполнение до следующего дня, если достигнут предел общего числа выполненных заданий.

1 Ответ

0 голосов
/ 08 сентября 2011

Вы захотите создать пользовательский TriggerListener, который отслеживает количество, может наложить вето на выполнение задания и перепланирует задания на следующий день (например, обновляет startTime триггеров до «00:00:00» следующего день, оставляя выражение cron тем же).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...