相同的Quartz调度程序同时运行两次

时间:2019-02-14 16:52:59

标签: java spring-boot quartz-scheduler

我使用的是石英调度程序,并且已将每日调度程序设置为固定时间为02:05 AM,但是我发现同一调度程序在生产中运行两次。在过去的一年中,我很少第一次发现此错误。

请帮助我找出如何预防这种情况。

以下是我在.yml文件中设置的属性

quartz:
   job-store-type: jdbc
   jdbc:
     initialize-schema: never
   properties:
     org.quartz:
       scheduler:
         instanceName: 'xyz-scheduler'
         instanceId: 'AUTO'
       threadPool:
         threadCount: 10
         threadPriority: 5
       jobStore:
         isClustered: true
         clusterCheckinInterval: 20000
         class: 'org.quartz.impl.jdbcjobstore.JobStoreTX'
         driverDelegateClass: 'org.quartz.impl.jdbcjobstore.PostgreSQLDelegate'

在课堂上,我在下方设置了注释 @DisallowConcurrentExecution @PersistJobDataAfterExecution

我想防止这种情况,以便一天只运行一次石英。

0 个答案:

没有答案