Sun GlassFish Message Queue 4.4 版本說明

Message Queue 4.2 的新功能

Message Queue 4.2 是次要發行版本,包含數項新功能、一些增強功能,以及錯誤修正。本節說明 4.2 發行版本的新功能,並提供您可以使用的進一步參考資料:

如需有關 Message Queue 4.1 與 4.0 中推出之功能的資訊,請分別參閱Message Queue 4.1 的新功能Message Queue 4.0 的新功能

發佈程式或訂閱者的多個目標

發佈程式利用 Message Queue 4.2 可將訊息發佈至多個主題目標,而用戶則可使用多個主題目標的訊息。使用包含萬用字元符號的主題目標名稱即可代表多個目標,進而達成此功能。使用這類符號名稱可讓管理員視需要建立與萬用字元命名方案一致的其他主題目標。發佈程式與訂閱者會自動發佈至增加的目標,以及從增加的目標進行取用 (萬用字元主題訂閱者比發佈程式更常用)。


備註 –

此功能不會套用至佇列目標。


「Sun GlassFish Message Queue 4.4 Administration Guide」中的「Supported Topic Destination Names」會說明符號主題目標名稱格式及其使用範例。

XML 有效負載訊息的模式驗證

Message Queue 4.2 推出的此項新功能,可在將訊息傳送至代理程式時,根據 XML 模式驗證 XML 訊息的文字內容 (非物件內容)。XML 模式 (XSD) 的位置會指定為 Message Queue 目標的特性。若未指定任何 XSD 位置,則會使用 XML 文件中的 DTD 宣告,執行 DTD 驗證 (XSD 驗證包含資料類型與值範圍驗證,比 DTD 驗證嚴格)。

如需有關使用此功能的資訊,請參閱XML 有效負載訊息的模式驗證

分散式作業事件的 C-API 支援

根據 X/Open 分散式作業事件模型,分散式作業事件的支援仰賴於分散式作業事件管理程式,此管理程式會追蹤並管理一或多個資源管理程式所執行的作業。Message Queue C-API 利用 Message Queue 4.2 支援 XA 介面 (介於分散式作業事件管理程式與 Message Queue 之間,作為 XA 相容資源管理員),可讓在分散式作業事件處理環境 (如 BEA Tuxedo) 中執行的 Message Queue C-API 用戶端,參與分散式作業事件。

此分散式作業事件支援包含實作 XA 介面規格時所使用的下列 C-API 新功能 (以及新參數與錯誤碼):

MQGetXAConnection()
MQCreateXASession()

若 C 用戶端應用程式將用於分散式作業事件環境中,則必須透過使用 MQGetXAConnection() 取得連線,並透過使用 MQCreateXASession() 建立產生與使用訊息的階段作業管理所有分散式作業事件的啟動、確認與回復時,均透過分散式作業事件管理程式提供的 API。

如需使用分散式作業事件功能的詳細資訊,請參閱「Sun GlassFish Message Queue 4.4 Developer’s Guide for C Clients」中的「Working With Distributed Transactions」

Message Queue 4.2 根據 Tuxedo 作業事件管理程式提供程式設計範例。如需有關使用這些程式範例的資訊,請參閱「Sun GlassFish Message Queue 4.4 Developer’s Guide for C Clients」中的「Distributed Transaction Sample Programs」


備註 –

Solaris、Linux 及 Windows 平台都支援分散式作業事件功能,但至今僅通過 Solaris 平台認證。


Sun Connection 註冊的安裝程式支援

Message Queue 安裝程式已增強為可向 Sun Connection 註冊 Message Queue;Sun Connection 是協助您追蹤、組織及維護 Sun 軟硬體的 Sun 代管服務。

在 Message Queue 安裝過程中,可選擇是否要向 Sun Connection 註冊 Message Queue。已安裝之 Message Queue 的相關資訊 (如發行版本、主機名稱、作業系統、安裝日期及其他此類基本資訊) 會安全傳輸至 Sun Connection 資料庫。Sun Connection 資產管理服務可協助您管理 Sun 軟硬體,而更新服務則會通知您最新之可用安全性問題修正、建議更新及增強功能。

如需向 Sun Connection 註冊 Message Queue 的詳細資訊,請參閱「Sun GlassFish Message Queue 4.4 Installation Guide」

MySQL 資料庫的支援

Message Queue 4.2 推出以 MySQL 資料庫當作 JDBC 資料存放區的功能。MySQL Cluster Edition 可用作獨立代理程式的 JDBC 資料庫,以及強化之代理程式叢集所需之高可用性的共用資料存放區。如需有關配置 Message Queue 以使用 MySQL 的資訊,請參閱「Sun GlassFish Message Queue 4.4 Administration Guide」中的「Configuring a JDBC-Based Data Store」以及「Sun GlassFish Message Queue 4.4 Administration Guide」中的「Enhanced Broker Cluster Properties」

其他增強功能

Message Queue 4.2 除上述功能外,還包括下列增強功能: