Я пытаюсь понять, как кварцевый планировщик работает в кластерной среде.Я полагаю, что указание нескольких экземпляров приложения планировщика на одну и ту же БД, а также установка isClustered=true
обеспечит одновременную работу только одного планировщика.Однако у меня есть следующие вопросы:
- Кто обеспечивает выполнение задания только одним планировщиком и как?
- Могут ли два экземпляра планировщика иметь одинаковые имена (
ids
равны auto
, так что я предполагаю, что они будут отличаться? (org.quartz.scheduler.instanceName = MyScheduler
) - Кто устанавливает параметры БД, такие как время следующего запуска?
- В идеале, должна ли какая-либо из 11 или более предопределенных таблиц (
QRTZ_TRIGGERS
) заполняться? Или они заполняются на основе bean-компонентов в приложении при запуске приложения?