0

我们的产品将根据客户要求支持 IBM MQ7 和 MQ8。现在,我们想知道我们可以用于我们的应用程序的最新客户端 jar 版本吗?

我们想使用 JMS 1.1 规范。我找到了 MQ 7.5 JAR 的以下链接- http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/q120070_.htm

如果我们使用上面提到的客户端 jar 来连接 MQ 7 和 MQ 8 服务器就足够了吗?

应用程序将使用JRE 1.7WAS liberty 8.5.5.9

4

1 回答 1

0

如果您使用 WebSphere Liberty 作为应用程序服务器,那么您将需要 MQ JCA 资源适配器 (MQ-RA) 以使用 MQ JMS 消息传递。Liberty(与传统的 WebSphere Application Server 不同)不提供 MQ-RA 的副本,但您可以非常轻松地下载和安装一个副本,然后从 Liberty 服务器的 server.xml 配置文件中链接到它。这是一个解释如何执行此操作的链接:

http://www-01.ibm.com/support/docview.wss?uid=swg21633761

现在,Liberty 可以使用仅支持 JMS 1.1 API 的 WebSphere MQ V7.5.0.5(或更高版本)资源适配器的副本,并且您希望在该版本中启用的 Liberty 功能是“wmqJmsClient-1.1”。

但是,我建议您考虑最新版本的 IBM MQ-RA(在撰写本文时是 V9.0.0.0)。MQ V8.0.0.3 和 V9 RA 支持 JMS 1.1“经典”API 以及更新的 2.0“简化”API。因此,您可以使用较新的 MQ-RA 级别,但您的 JMS 1.1 应用程序仍然可以正常工作。如果使用 V8 或 V9 IBM MQ-RA,则要启用的 Liberty 功能是“wmqJmsClient-2.0”。

V7.5、V8 和 V9 MQ 资源适配器可以连接到任何MQ 队列管理器版本;JMS 客户端和 MQ 服务器之间的主要版本或维护版本不需要匹配。

作为参考,这里有几个我推荐阅读的链接:

http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q031610_.htm

http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/twlp_dep_msg_wmq.html

http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.wlp.nd.doc/ae/rwlp_restrict.html

我希望这有帮助!

于 2016-09-30T09:25:09.797 回答