W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
TerracottaJobStore用于在兵馬俑服務(wù)器內(nèi)存儲調(diào)度信息(Jobs,Triggers和calendars)。TerracottaJobStore比使用數(shù)據(jù)庫來存儲調(diào)度數(shù)據(jù)(通過JDBC-JobStore)要好得多,而且提供了諸如負載平衡和故障切換之類的集群功能。
您可能需要考慮如何設(shè)置Terracotta服務(wù)器的影響,特別是啟用功能的配置選項,例如在磁盤上存儲數(shù)據(jù),使用fsync以及運行一系列的Terracotta服務(wù)器。
集群功能最適合擴展長時間運行和/或cpu密集型作業(yè)(通過多個節(jié)點分配工作負載)。如果您需要擴展以支持數(shù)千個短期運行(例如1秒)作業(yè),請考慮使用多個不同的調(diào)度程序?qū)ψ鳂I(yè)集進行分區(qū)。使用多個調(diào)度程序當(dāng)前強制使用集群范圍的鎖,這是一種在添加更多客戶端時降低性能的模式。
有關(guān)此JobStore和Terracotta的更多信息, 請訪問http://www.terracotta.org/quartz>
通過設(shè)置“org.quartz.jobStore.class”屬性來選擇TerracottaJobStore:
將計劃程序的JobStore設(shè)置為TerracottaJobStore
org.quartz.jobStore.class = org.terracotta.quartz.TerracottaJobStore
TerracottaJobStore可以使用以下屬性進行調(diào)整:
Property Name | Required | Type | Default Value |
---|---|---|---|
org.quartz.jobStore.tcConfigUrl | yes | string | |
org.quartz.jobStore.misfireThreshold | no | int | 60000 |
org.quartz.jobStore.tcConfigUrl
主機和端口標識要連接的Terracotta服務(wù)器的位置,例如“l(fā)ocalhost:9510”。
org.quartz.jobStore.misfireThreshold
在被認為“misfired”之前,調(diào)度程序?qū)ⅰ皌olerate”一個trigger將其下一個啟動時間通過的毫秒數(shù)。默認值(如果您在配置中未輸入此屬性)為60000(60秒)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: