Java 訊息服務 (JMS) API 是一種允許 J2EE 應用程式和元件建立、傳送、接收以及讀取郵件的郵件傳送標準。它可啟用可靠的非同步鬆耦合分散式通訊。實作 JMS 的 Sun Java System Message Queue (MQ),與 Application Server 緊密整合在一起,可讓您建立諸如訊息驅動 Bean (MDB) 之類的元件。
MQ 透過連接器模組 (也稱為資源介面,由 J2EE 連接器架構規格 1.5 定義) 與 Application Server 整合在一起。部署至 Application Server 的 J2EE 元件使用透過連接器模組整合的 JMS 提供者交換 JMS 訊息。在 Application Server 中建立 JMS 資源會在背景中建立連接器資源。因此,每個 JMS 作業均會在背景中呼叫連接器執行階段並使用 MQ 資源介面。
您可以透過管理主控台或 asadmin 指令行公用程式來管理 Java 訊息服務。
mqfailover 範例應用程式說明了在訊息導引 Bean 接收來自 JMS 主題的內送訊息時的 MQ 容錯移轉。此範例包含 MDB 和應用程式用戶端。Application Server 使 MDB 具有高可用性。如果某個代理程式中斷,則交談式狀態 (由 MDB 接收的訊息) 不需設定即可遷移至叢集中其他可用的代理程式實例。
此範例將安裝至以下目錄:
install_dir/samples/ee-samples/failover/apps/mqfailover
如需有關配置 JMS 資源的更多資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.2 管理指南」中的第 4 章「配置 Java 訊息服務資源」。如需有關 JMS 的更多資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.2 Developer’s Guide」中的第 14 章「Using the Java Message Service」。如需有關連接器 (資源配接卡) 的更多資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.2 Developer’s Guide」中的第 9 章「Developing Connectors」。
如需有關 Sun Java System Message Queue 的更多資訊,請參閱 和訊息佇列文件。如需有關 JMS API 的一般資訊,請參閱 JMS 網頁