Код: Выделить всё
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