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