因為 JMS 規格並未定義代理程式及用戶端之間通訊的線路協定,所以每一項 JMS 提供者 (包括 Message Queue) 均定義且使用自己的專屬協定。這種狀況導致 JMS 提供者之間無法互通。
Message Queue 4.4 的 JMS 橋接器服務,可讓 Message Queue 代理程式將自己的目標對映到外部 JMS 提供者的目標,藉以補其不足。此項對映能讓 Message Queue 代理程式與外部 JMS 提供者的用戶端進行通訊。
JMS 橋接器服務能夠對映具備以下條件的外部 JMS 提供者目標:
與 JMS 1.1 相容
支援 JNDI 管理物件
使用 javax.jms.ConnectionFactory 或 javax.jms.XAConnectionFactory 類型的連線工廠。
針對已完成作業的對映,支援以 XA 介面為資源管理員。
許多開放原始碼及商用 JMS 提供者都符合這些需求,這使得 JMS 橋接器服務能將 Message Queue 整合至使用其他 JMS 提供者的現有訊息傳送環境。
如需有關 JMS 橋接器服務的更多資訊,請參閱:
如需有關 JMS 橋接器服務之架構、子元件及功能的資訊,請參閱「Sun GlassFish Message Queue 4.4 Technical Overview」中的「JMS Bridge Service」。
如需有關在代理程式中配置與管理 JMS 橋接器的資訊,請參閱「Sun GlassFish Message Queue 4.4 Administration Guide」中的「Configuring and Managing JMS Bridge Services」。