Кварцевый кластерный режим с пружинной загрузкой и докером: задания, не выходящие из другого узлаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Кварцевый кластерный режим с пружинной загрузкой и докером: задания, не выходящие из другого узла

Сообщение Anonymous »

У меня есть приложение Spring Boot, в котором работает два экземпляра в Docker, используя Quartz в кластерном режиме с общей базой данных MySQL. Однако, когда я выключаю один экземпляр, задания и трафик не переключаются на другой узел, как и ожидалось. >

Код: Выделить всё

quartz:
job-store-type: jdbc
scheduler-name: scheduler
jdbc:
initialize-schema: never
properties:
org.quartz.jobStore.class: org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.dataSource: dataSource
org.quartz.jobStore.tablePrefix: QRTZ_
org.quartz.jobStore.isClustered: true
org.quartz.jobStore.useProperties: true
org.quartz.jobStore.clusterCheckinInterval: 2000
org.quartz.scheduler.instanceId: AUTO
org.quartz.scheduler.instanceName: MyScheduler
org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount: 2
org.quartz.threadPool.threadPriority: 5
org.quartz.scheduler.wrapJobExecutionInUserTransaction: false
org.quartz.dataSource.dataSource.driver: com.mysql.cj.jdbc.Driver
org.quartz.dataSource.dataSource.URL: jdbc:mysql://localhost:3306/replica_db
org.quartz.dataSource.dataSource.user: root
org.quartz.dataSource.dataSource.password: admin
org.quartz.jobStore.misfireThreshold: 20000
Проблема:
Я ожидаю, что при отключении одного экземпляра работающие задания должны перейти к другому узлу. Br /> Однако, когда я остановлюсь экземпляром, задания останавливается вообще, а не сбой. /> Что я попробовал:
Проверенные блокировки базы данных: задания, кажется, застряли в базе данных, но не поднимаются другим узлом. при переключении.
Проверенная интервала регистрации кластера: установите на 2000 мс, поэтому кластер должен быстро обнаружить сбой узла.
подтвержденные имена планировщика: оба экземпляра имеют одно и то же имя инстакзала. < /p>
Вопросы: < /strong> < /p>
Почему Quartz не провалится над заданиями в другом экземпляре? Активный узел, когда один экземпляр спускается?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... r-to-other
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»