我正在尝试将一些遗留连接整合到我们的一个较新的应用程序中,这标志着我第一次涉足 MQ。我们有一个中间件服务器,它接受通过 MQ 传递的 XML 消息;将其转换为对我们古老的记录系统的专有请求,然后以类似的 XML 格式在回复队列中提供响应。
我有一个输入和输出 XML 结构的示例,以及 MQ 主机、目标队列和回复队列。我不知道从哪里开始。
是否有一个不错的教程可用于使用 OpenMQ 或其他免费 MQ 库之一构建简单的请求/响应机制?
谢谢!
OpenMQ 的 Oracle 开发人员指南可能是一个很好的起点:
http://download.oracle.com/docs/cd/E19798-01/821-1796/index.html
为您提供示例代码,解释如何与之交互等。
我建议您首先熟悉Java 消息服务 (JMS)概念和API,然后专注于OpenMQ的细节。
要了解 JMS,请阅读Oracle 的Java EE 6 教程中的JMS 章节。Manning的ActiveMQ in Action一书很好地介绍了 JMS 概念。
如果您想简化 JMS 代码,请考虑使用Spring JMS。
WebsphereMQ 有一个 API 测试器 - 一个演示应用程序,允许您从 GUI 试验 API 和不同的功能
通用 JMS 提供程序有一个类似的工具,称为hermes