quartz.properties明细
# 调度器配置
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.RAMJobStore
和org.quartz.impl.jdbcjobstore.JobStoreTX
。org.quartz.jobStore.misfireThreshold
:触发器错过触发的阈值(以毫秒为单位)。默认是60000
毫秒。org.quartz.jobStore.maxMisfiresToHandleAtATime
:一次处理的最大错过触发次数。默认是-1
(无限制)。
JDBC 作业存储配置(适用于 JobStoreTX
和 JobStoreCMT
)
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