WebSphere Application Server的MQ链接是否有助于连接到第三方JMS提供程序

时间:2013-10-23 13:10:41

标签: websphere activemq ibm-mq

有关与MQ系列和纯开源解决方案进行互操作的早期问题部分得到了回答:

  "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 Series QMgr,并且看起来像是外部MQ Series QMgr的QMgr。

如果没有WebSphere esb,WAS可以像MQ QMgr那样管理并以某种方式管理像ActiveMQ这样的第三方JMS消息传递提供程序吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我相信你正在混淆能力。

  • 使用WMQ Link时,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提供程序的原因。