1. Quartz主要配置
属性名称是否必选类型默认值说明
org.quartz.scheduler.instanceName
否
String
QuartzScheduler
Schedule调度器的实体名字
org.quartz.scheduler.instanceId
否
String
NON_CLUSTERED
Schedule调度器的实体的Id,必须唯一。
1. 当你想生成intanceId的时候可以设置为AUTO
2. 当你想从系统属性org.quartz.scheduler.instanceId取值时可以设置为SYS_PROP
org.quartz.scheduler.instanceIdGenerator.class
否
String(类名)
org.quartz.simpl.SimpleInstanceIdGenerator
生成Schudule实体Id的类,只有在属性org.quartz.scheduler.instanceId设置为AUTO时使用,默认的实现org.quartz.scheduler.SimpleInstanceGenerator是基于主机名称和时间戳生成。其他的实现查看具体的文档
org.quartz.scheduler.threadName
否
String
instanceName + ‘_QuartzSchedulerThread’
Scheduler线程的名称
org.quartz.scheduler.makeSchedulerThreadDaemon
否
boolean
false
指定Scheduler是否以守护线程(服务)运行
org.quartz.scheduler.threadsInheritContextClassLoaderOfInitializer
否
boolean
false
目前不太理解
org.quartz.scheduler.idleWaitTime
否
long
30000
当调度程序空闲时,在重新查询可用触发器之前,调度程序将等待毫秒的时间数。不建议少于5000ms,而少于1000是不合法的参数
org.quartz.scheduler.doFailureRetryInterval
否
long
15000
使用JobStore(比如连接数据库)时Schueduler检测到失去数据库连接后重新尝试连接的毫秒数
org.quartz.scheduler.classLoadHelper.class
否
String(类名)
org.quartz.simpl.CascadingClassLoaderHelper
目前不太了解
org.quartz.scheduler.jobFactory.class
否
String(类名)
org.quartz.simpl.PropertySettingJobFctory
给Scheduler Context、Job、Trigger的JobDataMaps设置属性值的方式
org.quartz.contenxt.key.SOME_KEY
否
String
None