如果您使用 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
我希望这有帮助!