Как часто Quartz Scheduler просыпается?

Я использую Quartz Scheduling, точнее триггер cron, настроенный на пробуждение в 22:00 каждый день недели.

Другая группа, с которой я взаимодействую, спрашивает, сколько раз в течение дня планировщик будет просыпаться, чтобы проверить, нужно ли ему запускать задания. Задание 22:00 — единственное настроенное. Я предполагаю, что он проснется только в это время.

Я просмотрел документацию, но ничего не увидел. Если кто-то знает, где это упоминается в документах, я хотел бы знать.

Спасибо.


person user198509    schedule 16.11.2009    source источник


Ответы (1)


Из документов по конфигурации:

org.quartz.scheduler.idleWaitTime

Время в миллисекундах, в течение которого планировщик будет ждать, прежде чем повторно запросить доступные триггеры, когда планировщик бездействует. Обычно вам не нужно «настраивать» этот параметр, если только вы не используете транзакции XA и не имеете проблем с отложенным срабатыванием триггеров, которые должны срабатывать немедленно.

По умолчанию каждые 30 секунд, пока не будет найден триггер. Как только он находит какие-либо триггеры, он получает время срабатывания следующего триггера и прекращает проверку до тех пор, пока триггер не изменится.

Так что, если у вас есть единственный триггер, который работает один раз в день, и он никогда не меняется, он просыпается один раз в день для проверки.

Мы используем Oracle для хранения наших заданий и триггеров, и с несколькими сотнями триггеров у нас незначительный трафик базы данных.

person Terry Wilcox    schedule 16.11.2009
comment
Спасибо за ваш ответ, это ценно. Я также использую JDBC Store, так что все должно быть в порядке. Вы случайно не знаете, в каком конфигурационном файле настраивается этот параметр? Я посмотрю и напишу ответ, если найду. - person user198509; 16.11.2009
comment
Quartz ищет все вquartz.properties - person Terry Wilcox; 16.11.2009