Sun GlassFish Message Queue 4.4 版本說明

分散式作業事件的 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 平台認證。