1. 程式人生 > >Quartz 監控學習記錄(三)配置檔案配置項的含義

Quartz 監控學習記錄(三)配置檔案配置項的含義

  • quartz.properties
#org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
 
#============================================================================
# Configure ThreadPool (與spring整合後,使用spring執行緒池)
#============================================================================
org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount: 5
org.quartz.threadPool.threadPriority: 5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread: true
 
#============================================================================
# Configure Main Scheduler Properties
# Needed to manage cluster instances
#============================================================================
 
#預設主機名和時間戳生成例項ID,可以是任何字串,但對於所有排程程式來說,必須是唯一的
org.quartz.scheduler.instanceId=AUTO
#僅當org.quartz.scheduler.instanceId設定為“AUTO” 時才使用
#org.quartz.scheduler.instanceIdGenerator.class
#可以是任何字串,並且該值對排程程式本身沒有意義,而是作為客戶端程式碼在同一程式中使用多個例項時區分排程程式的機制。如果您正在使用群集功能,則必須對群集中“邏輯上”相同的排程程式的每個例項使用相同的名稱。
#org.quartz.scheduler.instanceName=QuartzScheduler 預設
####RMI功能####
#如果您希望Quartz Scheduler通過RMI作為伺服器匯出本身,則將“rmi.export”標誌設定為true。
org.quartz.scheduler.rmi.export = false
#如果要連線(使用)遠端服務的排程程式,則將“org.quartz.scheduler.rmi.proxy”標誌設定為true。您還必須指定RMI登錄檔程序的主機和埠 - 通常是“localhost”埠1099。
org.quartz.scheduler.rmi.proxy = false
 
#org.quartz.scheduler.rmi.registryHost
 
#org.quartz.scheduler.rmi.registryPort
 
 
 
 
#============================================================================
# Configure JobStore
#============================================================================
 
#default config
#org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore
#持久化配置
org.quartz.jobStore.class:org.quartz.impl.jdbcjobstore.JobStoreTX
#我們僅為資料庫製作了特定於資料庫的代理
org.quartz.jobStore.driverDelegateClass:org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#以指示JDBCJobStore將JobDataMaps中的所有值都作為字串,因此可以作為名稱 - 值對儲存而不是在BLOB列中以其序列化形式儲存更多複雜的物件。從長遠來看,這是更安全的,因為您避免了將非String類序列化為BLOB的類版本問題。
org.quartz.jobStore.useProperties:true
#資料庫表字首
org.quartz.jobStore.tablePrefix:qrtz_
#資料庫名字
org.quartz.jobStore.dataSource:qzDS
#開啟群集功能 ,Clustering目前與JDBC-Jobstore(JobStoreTX或JobStoreCMT)和TerracottaJobStore一起使用。功能包括負載平衡和 job故障轉移(如果JobDetail的“請求恢復”標誌設定為true)。
org.quartz.jobStore.isClustered:true
#設定此例項“檢入”*與群集的其他例項的頻率(以毫秒為單位)。影響檢測失敗例項的速度。
org.quartz.jobStore.clusterCheckinInterval = 5000
#在被認為“失火”之前,排程程式將“容忍”一個Triggers將其下一個啟動時間通過的毫秒數。預設值(如果您在配置中未輸入此屬性)為60000(60秒)。
org.quartz.jobStore.misfireThreshold = 60000
#============================================================================
# Configure Datasources (與spring整合後,使用spring資料來源)
#============================================================================
#JDBC驅動
org.quartz.dataSource.qzDS.driver:com.mysql.jdbc.Driver
org.quartz.dataSource.qzDS.URL:jdbc:mysql://localhost:3306/quartz
org.quartz.dataSource.qzDS.user:root
org.quartz.dataSource.qzDS.password:123456
org.quartz.dataSource.qzDS.maxConnections:10