2013-10-23 48 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提供程序。

相关问题