Quartz:无论第一个节点如何,第二个节点都在引导时执行任务

时间:2019-01-10 12:26:17

标签: java spring spring-boot quartz-scheduler

我已经在集群中配置了一个石英。

首先,我开始第一个节点。因此,准备就绪后,将执行定期任务,然后根据其间隔执行每个任务。

当我启动第二个节点时,我意识到所有定期任务都将再次执行,而与第一个节点是否刚刚在1秒钟之前执行它无关。

似乎第二个节点在刚启动时是否不在作业存储上进行检查。

我希望我解释得很好。

这是我的配置:

org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount=2
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true
org.quartz.scheduler.instanceName=office-scheduler-service
org.quartz.scheduler.instanceId=AUTO

org.quartz.jobStore.class = net.joelinn.quartz.jobstore.RedisJobStore
org.quartz.jobStore.host = localhost
org.quartz.jobStore.misfireThreshold = 60000
org.quartz.jobStore.keyPrefix = quartz_

有什么想法吗?

0 个答案:

没有答案