Мы настроили кварц в кластере.
Работает нормально, когда отказывает один узел.
Тем не менее, мы замечаем, что распределение нагрузки выполняется не очень хорошо.
Я имею в виду, что мы создали задание, которое выполняется каждую 1 секунду.
Мы заметили, что эта работа всегда выполняется на одном и том же узле. Смена узла происходит только при сбое одного из них.
Наш quartz.properties
:
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
# set the scheduler's JobStore class (required)
org.quartz.jobStore.class = net.joelinn.quartz.jobstore.RedisJobStore
org.quartz.jobStore.host = localhost
org.quartz.jobStore.misfireThreshold = 60000
Есть идеи?