quartz.properties
- 聲明式的編程配置和代碼分離,便于維護.
默認情況下加載工程下面的quartz.properties文件,如果沒有就會讀取jar包里面的配置文件.
一.配置文件的組成部分
1.調度器屬性
- org.quartz.scheduler.instanceName
用來區分特定的調度器實例,可以按照功能用途來給調度器起名. - org.quartz.scheduler.instanceId
和前者一樣,也允許任何字符串,但這個值必須是在所有調度器實例中的唯一的,尤其是在一個集群當中,作為集群的唯一key.假如你想Quartz幫你生成這個值的話,可以設置為AUTO.
2.線程池屬性
- threadCount
根據任務的多少覺得設置多少個線程來運行.設置過大的線程數對系統的性能有影響. - threadPriority
設置線程的優先級,最大值是10,最小值是1.大多數選擇5就足夠了,默認值也是5; - org.quartz.threadPool.class
自帶線程池,滿足大多數用戶的需求.org.quartz.SimpleThreadPool,再帶線程池.
3.作業存儲設置
作用是描述了在調度器實例的生命周期中,Job和Trigger信息是如何被存儲的.是保存到內存中還是數據庫中等等.
4.插件配置
滿足特定需求用到的Quartz插件的配置.