2013-10-23 100 views
2

與MQ系列和純開源的解決方案互操作前面一個問題是部分與回答:不WebSphere Application Server的MQ鏈接方便連接到第三方JMS提供者

"The one exception is that WebSphere App Server Messaging Engines can interoperate with WMQ. These are pure JMS messaging engines written in Java but they understand the WMQ formats and protocols and appear to WMQ as another QMgr. So if you have WAS you can talk to WMQ without a WMQ client or another QMgr." 

(http://stackoverflow.com/questions/18236860/can-we-talk-to-remote-websphere-mqseries-purely-with-non-websphere-mqseries-soft) 

我已經通過閱讀文檔說 使用WebSphere MQ鏈接的WebSphere Application Server可以使用服務集成消息傳遞引擎或隊列共享組進行操作。

因此,據我所知,如果您有WAS和WebSphere MQ鏈接,則可以將WebSphere esb連接到外部MQ系列QMgr,並且看起來像QMgr,以連接到MQ系列QMgr。

沒有WebSphere ESB,儘管WAS可以像MQ QMgr一樣行事,並以某種方式管理第三方JMS消息傳遞提供程序,如ActiveMQ?

感謝您的任何幫助

回答

1

我相信你正在混合的能力。

  • 當使用WMQ鏈接時,WAS可以完全顯示爲WMQ作爲另一個QMgr。 QMgr似乎在此配置中是另一個服務集成總線。
  • 服務集成總線或SIB是JMS傳輸提供程序的WAS抽象。這與IBM的企業服務總線(ESB)產品不一樣。兩者都與WMQ交談,但WAS決不依賴於ESB產品。
  • 可以在WAS中將WMQ或任何其他純JMS傳輸配置爲外部JMS提供程序。管理員將WAS指向運輸商提供的JMS類。這些可以包括Active MQ。

WAS沒有關於WMQ的概念,而是管理其他一些傳輸,如Active MQ。 WAS可以使用正常的JMS API調用與Active MQ或任何其他傳輸提供程序進行交互。它還可以利用該傳輸提供程序使用該提供程序的管理API提供的任何管理API。由於WAS和MQ都是IBM產品,因此它們之間的集成有點緊密,這就是爲什麼您可以本機使用WMQ,而其他JMS傳輸必須配置爲外部JMS提供程序。

相關問題