Как создать простой привет мир с помощью кварцевого планировщика и весенней загрузки в режиме кластеризации? - PullRequest
0 голосов
/ 10 октября 2019

Я хотел создать кварцевое задание в режиме кластеризации с использованием весенней загрузки. Я использую следующие quartz.properties и создал одновременно 2 задания cron. Будет ли оно работать в кластере или нет?

#===================================================
#quartz.properties
#===================================================

#===================================================
#scheduler name will be "MyScheduler"
#===================================================
 org.quartz.scheduler.instanceName=TestScheduler
 org.quartz.scheduler.instanceId=AUTO

#===================================================
#maximum of 3 jobs can be run simultaneously
#===================================================
 org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
 org.quartz.threadPool.makeThreadsDaemons = true
 org.quartz.threadPool.threadCount: 50
 org.quartz.threadPool.threadPriority: 5

#===================================================
# Configure JobStore
#===================================================
 org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
org.quartz.jobStore.useProperties=true
org.quartz.jobStore.misfireThreshold=25000
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.jobStore.isClustered=false 
org.quartz.jobStore.dataSource = myDS
org.quartz.jobStore.isClustered=true

#===================================================
#Quartz dataSource
#===================================================
org.quartz.dataSource.myDS.driver=oracle.jdbc.pool.OracleDataSource
org.quartz.dataSource.myDS.URL=jdbc:oracle:thin:@localhost:1521:XE
org.quartz.dataSource.myDS.user=oracle
org.quartz.dataSource.myDS.password =oracle
org.quartz.dataSource.myDS.maxConnections=5
org.quartz.dataSource.myDS.validationQuery=select 1

1 Ответ

0 голосов
/ 12 октября 2019

Для запуска кварцевых заданий в кластерной среде необходимо установить org.quartz.jobStore.isClustered , а org.quartz.scheduler.instanceId должно быть AUTO. Я вижу, что в вашем файле свойств кварца есть две записи для org.quartz.jobStore.isClustered

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...