У меня есть приложение под Jboss (база данных informix) с использованием кварца для целей планирования. Когда у меня есть кварц, работающий на 2-х кластерном сервере Jboss, я вижу, что задания запускаются на обоих серверах (в несколько миллисекунд) для одного и того же времени огня.Кварцевая кластеризация не работает
Любые указатели на то, что можно настроить, чтобы кварц мог нормально работать на кластерных серверах, было бы очень полезно.
Спасибо за ваше время и отзыв.
Ниже, как мои quartz.properties выглядеть следующим образом:
org.quartz.scheduler.instanceName = MYQuartzScheduler
org.quartz.scheduler.instanceId = AUTO
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 5
org.quartz.threadPool.threadPriority = 5
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.dataSource = myDS
org.quartz.jobStore.tablePrefix = quartz_
org.quartz.jobStore.useProperties = false
org.quartz.jobStore.misfireThreshold = 60000
org.quartz.jobStore.maxMisfiresToHandleAtATime = 20
org.quartz.dataSource.myDS.jndiURL= xyzTX
org.quartz.jobStore.isClustered = true
org.quartz.jobStore.clusterCheckinInterval = 20000
org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.fileNames=abc_jobs.xml
org.quartz.plugin.jobInitializer.overWriteExistingJobs = true
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 60
Спасибо за отзыв. Но похоже, что они хотели использовать кварц. – user3216514
Пожалуйста, не делайте этого :-) Мы пробовали и ударили по стене, синхронизируя на db –