2015-06-05 33 views
2

我已經配置的WebSphere爲WebLogic aForeign服務器,但現在我得到錯誤,同時連接到國外的ConnectionFactory如下:如何使Websphere連接工廠成爲Weblogic XA complient?

消息驅動EJB是事務性的,但JMS連接工廠的JNDI名稱引用:JMS/WASQCF是不是JMS XA連接工廠。

我不確定如何讓Websphere連接工廠XA complient?

我使用Websphere 8.5和using Queue Connection Factory,我沒有使用的答案有所不同根據您在處理MQ客戶端的版本MQ系列

+0

究竟是什麼「符合Weblogic XA」? Weblogic是否擁有一些不符合XA規範的專有XA功能? –

+0

XA支持沒有它的事務處理MDB不會連接到外部Websphere JMS資源 – Chaitanya

+0

是。我知道「XA兼容」的含義。這個問題提出了「符合Weblogic XA」的含義,這意味着有一些特殊的Weblogic風格可以擴展XA規範或者不符合XA規範。由於看起來簡單的XA合規性是預期的,我的答案保持原樣。 –

回答

2

。由於沒有提到客戶端版本,我將提供一個通用答案。

直到幾年前,IBM打包了未啓用XA事務功能的免費客戶端。如果您最近沒有下載MQ客戶端,它只是無法參與XA事務。如果您有一個較舊的非XA MQ客戶端,請下載一個較新的客戶端。

當然,IBM當時還提供了支持XA的客戶端。不幸的是,事務客戶端的成本與完整的MQ服務器相同。如果您有舊的交易客戶端,它能夠參與XA交易,但它已停止服務。在這種情況下,請下載較新的客戶端。

如果您已經下載了一個能夠執行XA事務的新MQ客戶端,那麼請查看您的MQ客戶端版本的Detailed System Requirements頁面,然後深入到「支持的軟件」選項卡。一旦出現,請向下滾動到「交易服務器和網關」部分。

例如,在V8.0要求頁面本節說:

的的WebSphere MQ類JMS通過Java EE連接器體系結構 (JCA)資源進行訪問時,只能參加全球 交易適配器,它只能與合適的應用程序服務器環境一起使用。

有關使用資源適配器與 應用程序服務器的更多詳細信息,請參閱Application Server節以上,並支持文件的 WebSphere MQ資源適配器聲明。

然後鏈接到WebSphere MQ resource adapter v7.1 and later statement of support,其中列出了JCA適配器已用於測試的JEE服務器和附加信息。

假設所有前置請求都已就緒,並且您擁有支持事務處理的MQ客戶端,請務必爲MQ定義XAConnectionFactory

相關問題