Я настроил Кварц в кластере.
Прежде всего, я запускаю первый узел. Итак, когда он готов, периодические задачи выполняются, а затем каждая выполняется в соответствии с интервалом.
Когда я запускаю второй узел, я понял, что все периодические задачи выполняются снова, независимо от того, выполнил ли первый узел это 1 секунду назад.
Похоже, что второй узел не проверяет в хранилище заданий, есть ли другие узлы, выполняющие задачу, когда он только что загрузился.
Надеюсь, я так хорошо объяснил.
Это моя конфигурация:
org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=2
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true
org.quartz.scheduler.instanceName=office-scheduler-service
org.quartz.scheduler.instanceId=AUTO
org.quartz.jobStore.class = net.joelinn.quartz.jobstore.RedisJobStore
org.quartz.jobStore.host = localhost
org.quartz.jobStore.misfireThreshold = 60000
org.quartz.jobStore.keyPrefix = quartz_
Есть идеи?