Я использую кварцевый планировщик, и я установил ежедневный планировщик на фиксированное время в 02:05, но я обнаружил, что один и тот же планировщик запускается дважды в производстве.Редко я обнаружил эту ошибку впервые за последний год.
Пожалуйста, помогите мне узнать, как я могу предотвратить это.
Ниже приведены свойства, которые я установил в файле .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
Я хочу предотвратить это, чтобы только один кварц запускался один раз в день.