Quartz.NET 2.x 文件翻譯 - Lesson 11:Advanced (Enterprise) Features 高階功能

龐順龍發表於2019-05-11

Quartz.NET 2.x 文件翻譯 - Lesson 11:Advanced (Enterprise) Features 高階功能 檢視官網英文原文

返回目錄

Clustering

Clustering叢集目前只在AdoJobstore(JobStoreTX)模式下工作,特點就是包含load-balancing負載均衡和job fail-over故障切換(如果JobDetail的“request recovery”屬性標記賦值True)。

啟用clustering通過設定quartz.jobStore.clustered屬性為True,在叢集中的每個例項都是用相同的quartz屬性,區別在於下面幾種情況:不同的thread pool大小,quartz.scheduler.instanceId屬性的不同,叢集中的每一個節點必須有一個唯一的例項ID,簡單來說我們可以設定這個屬性數值為“AUTO”即可。

我們在用叢集的時候不要在分開的機器或者伺服器上,除非我們做到能將時間同步到各個單獨分開的伺服器,並保證quartz的執行時有規律的,並且時間誤差在一秒內。我們可以看 http://www.boulder.nist.gov/timefreq/service/its.htm 來了解我們需要如何處理這種情況。

需要注意的是,我們決不能執行非叢集中的例項而且此例項還和叢集中的例項有相同的設定,以免我們的資料遭到汙染。

返回目錄

龐順龍最後編輯於:3年前

內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。

相關文章