如何在集群模式下使用 quartz 调度程序和 spring 引导创建简单的 hello world?
How to create simple hello world using quartz scheduler and spring boot in clustering mode?
我想使用 spring 启动在集群模式下创建一个石英作业 我正在使用 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
集群环境中的 运行 个 quartz 作业,
org.quartz.jobStore.isClustered 应该设置并且 org.quartz.scheduler.instanceId 应该是 AUTO。我可以看到您的石英 属性 文件有两个 org.quartz.jobStore.isClustered
条目
我想使用 spring 启动在集群模式下创建一个石英作业 我正在使用 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
集群环境中的 运行 个 quartz 作业, org.quartz.jobStore.isClustered 应该设置并且 org.quartz.scheduler.instanceId 应该是 AUTO。我可以看到您的石英 属性 文件有两个 org.quartz.jobStore.isClustered
条目