diff --git a/spring-boot-demo-task-quartz/src/main/resources/application.yml b/spring-boot-demo-task-quartz/src/main/resources/application.yml index c934aa3..f4ff39d 100644 --- a/spring-boot-demo-task-quartz/src/main/resources/application.yml +++ b/spring-boot-demo-task-quartz/src/main/resources/application.yml @@ -30,6 +30,8 @@ spring: org.quartz.jobStore.misfireThreshold: 5000 org.quartz.jobStore.class: org.quartz.impl.jdbcjobstore.JobStoreTX org.quartz.jobStore.driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate + # 在调度流程的第一步,也就是拉取待即将触发的triggers时,是上锁的状态,即不会同时存在多个线程拉取到相同的trigger的情况,也就避免的重复调度的危险。参考:https://segmentfault.com/a/1190000015492260 + org.quartz.jobStore.acquireTriggersWithinLock: true logging: level: com.xkcoding: debug