spring-boot版本中集成quartz 实现集群问题

在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

阅读 2.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏