JMS 元件有兩層可用性:
服務可用性 – 此層級的重點在於 JMS 服務的可用性,即使有一段時間無法使用訊息也無關緊要。只要將連線容錯移轉到提供服務的可用新實例,JMS 元件就會將服務視為可用且會正常運作。「Sun Java System Application Server 9.1 Developer’s Guide 」中的「Connection Failover」說明了此可用性層級。
資料可用性 – 此層級的服務和持續性訊息可用性都不可或缺。此層級也處理一次 (且只有一次) 傳送及訊息排序作業的 JMS 語義。
您可以在包含 Java 訊息服務 (JMS) 的 Sun Java System Message Queue 叢集中啟用資料可用性。訊息會保留在共用持續性存放區中,並可從叢集中的其他所有代理程式實例或高可用性資料庫 (HADB) (但必須已安裝,並已選取企業設定檔) 取得。如需有關設定檔的資訊,請參閱「Sun Java System Application Server 9.1 管理指南」中的「用法設定檔」。您必須先啟用 Application Server 實例的可用性,才能為相應的代理程式啟用資料可用性。
個別的應用程式和模組無法控制或覆寫 JMS 可用性。
若要啟用資料可用性,請在管理主控台中選取相關配置下的「可用性服務」元件。核取 [可用性服務] 核取方塊。若要為 JMS 服務啟用可用性,請選取 [JMS 可用性] 標籤,然後核取 [可用性服務] 方塊。Application Server 叢集中的所有實例應該具有相同的實例可用性和 JMS 可用性設定,才能確保運作方式一致。如需詳細資訊,請參閱「Sun Java System Application Server 9.1 高可用性管理指南」。
開發者設定檔中無法使用叢集功能。如需有關設定檔的資訊,請參閱「Sun Java System Application Server 9.1 管理指南」中的「用法設定檔」。