最新的 WMQ 客户端包含 jar 文件和所有本机 WMQ 诊断和工具。另外,请注意,最新的发行版包括免费的 Extended Transactional Client,并将该功能包含在常规 jar 文件中。(换句话说,不再是单独的 ETClient.jar 文件。)最新下载位于SupportPac MQC75。
请注意,下载是一个安装程序文件,不包含作为单独文件夹的 jar 文件。IBM 的意图是让您在将运行 WMQ 客户端的每台服务器上运行安装程序。虽然这与仅获取 jar 文件相比有点重量级,但安装程序包含许多诊断工具,例如dspmqver
原生 WMQ 跟踪、mqrc
告诉您返回码含义的程序、代码示例等。安装了完整的捆绑包后, IBM 提供支持要容易得多。考虑到他们为免费组件提供支持,要求完整安装对我来说似乎是合理的。
除了使用官方 WMQ 客户端或其他 WMQ QMgr 之外,没有其他方法可以与 WebSphere MQ QMgr 进行通信。尽管 WMQ 谈论 JMS,但那是 API 规范而不是协议规范。必须使用您选择的传输供应商提供的 Java JMS 类,在这种情况下,这意味着使用 IBM 的 JMS 类。使用 WMQ 运行 .Net 代码也是如此。必须使用 IBM 的课程。
一个例外是 WebSphere App Server 消息传递引擎可以与 WMQ 互操作。这些是用 Java 编写的纯 JMS 消息传递引擎,但它们了解 WMQ 格式和协议,并且在 WMQ 看来是另一个 QMgr。因此,如果您有 WAS,您可以在没有 WMQ 客户端或其他 QMgr 的情况下与 WMQ 对话。