1. #quartz集群配置
    2. # ===========================================================================
    3. # Configure Main Scheduler Properties 调度器属性
    4. # ===========================================================================
    5. #调度标识名 集群中每一个实例都必须使用相同的名称
    6. org.quartz.scheduler.instanceName: MyQuartzScheduler
    7. #ID设置为自动获取 每一个必须不同
    8. org.quartz.scheduler.instanceId: AUTO
    9. #============================================================================
    10. # Configure ThreadPool
    11. #============================================================================
    12. #线程池的实现类(一般使用SimpleThreadPool即可满足几乎所有用户的需求)
    13. org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
    14. #指定线程数,至少为1(无默认值)(一般设置为1-100直接的整数合适)
    15. org.quartz.threadPool.threadCount: 25
    16. #设置线程的优先级(最大为java.lang.Thread.MAX_PRIORITY 10,最小为Thread.MIN_PRIORITY 1,默认为5)
    17. org.quartz.threadPool.threadPriority: 5
    18. #============================================================================
    19. # Configure JobStore
    20. #============================================================================
    21. # 信息保存时间 默认值60秒,misfire任务为错过调度触发时间的任务,超过60000ms后被判定为misfire
    22. org.quartz.jobStore.misfireThreshold: 60000
    23. #数据保存方式为数据库持久化
    24. org.quartz.jobStore.class: org.quartz.impl.jdbcjobstore.JobStoreTX
    25. #数据库代理类,一般org.quartz.impl.jdbcjobstore.StdJDBCDelegate可以满足大部分数据库
    26. org.quartz.jobStore.driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    27. #JobDataMaps是否都为String类型
    28. org.quartz.jobStore.useProperties: false
    29. #数据库别名 随便取
    30. org.quartz.jobStore.dataSource: myDS
    31. #表的前缀,默认QRTZ_
    32. org.quartz.jobStore.tablePrefix: QRTZ_
    33. #是否加入集群
    34. org.quartz.jobStore.isClustered: true
    35. #调度实例失效的检查时间间隔
    36. org.quartz.jobStore.clusterCheckinInterval: 20000
    37. #避免集群环境下job重复执行
    38. org.quartz.jobStore.acquireTriggersWithinLock: true