Message Queue 4.1 推出高可用性叢集,在提供服務可用性的同時,還提供資料可用性。它會在用戶端失去與高可用性代理程式的連線時,自動重新連線至叢集中的其他代理程式。提供新連線的代理程式會接管故障代理程式的永久性資料與狀態,並繼續為故障代理程式用戶端提供不間斷服務。您可以透過安全連線執行高可用性代理程式。
高可用性代理程式需要使用高可用性資料庫 (HADB)。若不具備此類資料庫或資料可用性對您而言不重要,則可繼續使用傳統叢集,提供自動重新連線與服務可用性。
配置高可用性代理程式很簡單:為叢集中的每個代理程式指定下列種類的代理程式特性。
叢集成員身份特性可指定代理程式是高可用性叢集的一部分、叢集的 ID 與代理程式的 ID。
高可用性資料庫 (HADB) 特性可指定永久性訊息的模型 (JDBC)、HADB 供應商的名稱,以及供應商特定的資料庫配置特性。
故障偵測和接管特性可指定偵測及處理代理程式故障的方式。
若要使用此項功能,必須執行下列作業:
安裝高可用性資料庫。
安裝 JDBC 驅動程式的 .jar 檔案。
為高可用性永久存放區建立資料庫模式。
針對叢集中每個代理程式的高可用性,設定相關特性。
啟動叢集中的每個代理程式。
如需有關高可用性的概念性說明,以及它與傳統業集的對比,請參閱「Sun Java System Message Queue 4.1 Technical Overview」中的第 4 章「Broker Clusters」。如需有關高可用性的程序性資訊與參考資訊,請參閱「Sun Java System Message Queue 4.1 Administration Guide」中的第 8 章「Broker Clusters」與「Sun Java System Message Queue 4.1 Administration Guide」中的「Cluster Configuration Properties」。
如果您搭配 Message Queue 4.0 版使用 HADB 資料庫,且需要使用高可用性叢集,您可以使用 dbmgr 公用程式升級為共用 HADB 存放區。請參閱代理程式叢集,以取得更多資訊。