quartz.properties明细

  |   0 评论   |   0 浏览
# 调度器配置
org.quartz.scheduler.instanceName = MyScheduler
org.quartz.scheduler.instanceId = AUTO
org.quartz.scheduler.skipUpdateCheck = true

# 线程池配置
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 10
org.quartz.threadPool.threadPriority = 5

# 作业存储配置
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.dataSource = myDS
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.isClustered = true
org.quartz.jobStore.clusterCheckinInterval = 20000
org.quartz.jobStore.misfireThreshold = 5000
org.quartz.jobStore.maxMisfiresToHandleAtATime = 1

# 数据源配置
org.quartz.dataSource.myDS.driver = org.h2.Driver
org.quartz.dataSource.myDS.URL = jdbc:h2:~/test
org.quartz.dataSource.myDS.user = sa
org.quartz.dataSource.myDS.password =
org.quartz.dataSource.myDS.maxConnections = 5

# 插件配置
org.quartz.plugin.shutdownHook.class = org.quartz.plugins.management.ShutdownHookPlugin
org.quartz.plugin.shutdownHook.cleanShutdown = true

# 监听器配置
org.quartz.listener.jobListener.class = com.example.MyJobListener

# 日志配置
org.quartz.plugin.jobHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin
org.quartz.plugin.triggerHistory.class = org.quartz.plugins.history.LoggingTriggerHistoryPlugin

调度器配置

  • org.quartz.scheduler.instanceName:调度器实例的名称。
  • org.quartz.scheduler.instanceId:调度器实例的唯一标识。可以设置为 AUTO,Quartz 会自动生成一个唯一的ID。
  • org.quartz.scheduler.skipUpdateCheck:是否跳过Quartz版本更新检查。默认是 false
  • org.quartz.scheduler.jobFactory.class:自定义 JobFactory 实现类的全名。

线程池配置

  • org.quartz.threadPool.class:线程池实现类的全名。默认是 org.quartz.simpl.SimpleThreadPool
  • org.quartz.threadPool.threadCount:线程池中的线程数量。
  • org.quartz.threadPool.threadPriority:线程池中线程的优先级。

作业存储配置

  • org.quartz.jobStore.class:作业存储实现类的全名。常见的有 org.quartz.simpl.RAMJobStoreorg.quartz.impl.jdbcjobstore.JobStoreTX
  • org.quartz.jobStore.misfireThreshold:触发器错过触发的阈值(以毫秒为单位)。默认是 60000 毫秒。
  • org.quartz.jobStore.maxMisfiresToHandleAtATime:一次处理的最大错过触发次数。默认是 -1(无限制)。

JDBC 作业存储配置(适用于 JobStoreTXJobStoreCMT

  • org.quartz.jobStore.dataSource:数据源名称。
  • org.quartz.jobStore.tablePrefix:Quartz 表的前缀。默认是 QRTZ_
  • org.quartz.jobStore.isClustered:是否启用集群。默认是 false
  • org.quartz.jobStore.clusterCheckinInterval:集群检查间隔(以毫秒为单位)。默认是 15000 毫秒。

数据源配置

  • org.quartz.dataSource.<name>.driver:数据源的 JDBC 驱动类名。
  • org.quartz.dataSource.<name>.URL:数据源的 JDBC URL。
  • org.quartz.dataSource.<name>.user:数据源的用户名。
  • org.quartz.dataSource.<name>.password:数据源的密码。
  • org.quartz.dataSource.<name>.maxConnections:数据源的最大连接数。

插件配置

  • org.quartz.plugin.<name>.class:插件实现类的全名。
  • org.quartz.plugin.<name>.<property>:插件的自定义属性。

监听器配置

  • org.quartz.listener.<name>.class:监听器实现类的全名。
  • org.quartz.listener.<name>.<property>:监听器的自定义属性。

日志配置

  • org.quartz.plugin.jobHistory.class:作业历史记录插件。默认是 org.quartz.plugins.history.LoggingJobHistoryPlugin
  • org.quartz.plugin.triggerHistory.class:触发器历史记录插件。默认是 org.quartz.plugins.history.LoggingTriggerHistoryPlugin

标题:quartz.properties明细
作者:michael
地址:https://blog.junxworks.cn/articles/2024/07/12/1720779440274.html