我们的产品将根据客户要求支持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.7 和 WAS liberty 8.5.5.9 。
答案 0 :(得分: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功能是&#34 ; wmqJmsClient-1.1"
但是,我建议您考虑最新版本的IBM MQ-RA(在编写本文时是V9.0.0.0)。 MQ V8.0.0.3和V9 RA支持JMS 1.1和#34;经典" 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
我希望这有帮助!