在springboot-quartz集群中,我没有配置集群,但是就三个项目同时启动的时候,第一次执行任务的时候发现有两个tomcat在同时执行同一个任务,但是在之后是每次又只有一个tomcat在执行同一个任务了,这是巧合还是说就是这样的
我的配置文件是:
`org.quartz.scheduler.instanceName=MyScheduler
org.quartz.threadPool.threadCount=10
org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.tablePrefix=QRTZ_
org.quartz.jobStore.dataSource=myDS
org.quartz.dataSource.myDS.driver=com.mysql.cj.jdbc.Driver
org.quartz.dataSource.myDS.URL=jdbc:mysql://localhost:3307/mzd?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false
org.quartz.dataSource.myDS.user=root
org.quartz.dataSource.myDS.password=root
org.quartz.dataSource.myDS.maxConnections=5`
我的定时任务触发机制就是每分钟执行一次
而且,每次第一个启动的tomcat会执行不是整分钟的,比如这个第一个启动的tomcat会直接在2018-11-20 11:06:28执行以下,但是其他两个后启动的tomcat又不会执行
有没有人有完整的正确的boot版quartz集群配置啊。
我在配置了的下面集群配置都是暗色的(在idea里面应该就是说没起作用。。。不知道什么情况)
org.quartz.scheduler.instanceId = AUTO
org.quartz.jobStore.isClustered = false
org.quartz.jobStore.clusterCheckinInterval = 20000