BPC与ESB系统MQ通信配置与实战教程

5星 · 超过95%的资源 需积分: 10 3 下载量 157 浏览量 更新于2024-07-25 收藏 5.84MB PDF 举报
本文档详细介绍了如何配置并实现MQ队列管理器之间的通信,模拟银行方向的BPC系统(Business Process Controller)与ESB(Enterprise Service Bus)系统之间的交互。主要步骤包括: 1. **MQ通信系统案例流程图**: 开篇首先概述了整个通信系统的流程,涉及BPC系统通过MQ进行消息传递,其中BPCMQ队列管理器负责发送,而ESBMQ队列管理器负责接收。 2. **配置BPCMQ与ESBMQ队列管理器**: - **约定队列管理器及端口**:明确两个系统中MQ队列管理器的名称、端口等基础设置,如BPC系统的MQ_BPC和ESB系统的MQ_ESB。 - **创建队列**:分别在BPC和ESB系统中创建本地队列(如LOCALQ.TRAN.BPC和LOCALQ.TRAN.ESB)、传输队列(MQ_TRAN_BPC和MQ_TRAN_ESB)、发送方通道(SED.CHAN.BPC和SED.CHAN.ESB)以及接收方通道(SIG.TRAN)。 - **脚本创建队列管理器和队列**:通过编写MQ脚本并利用命令行工具在ESB系统中自动化创建所需的队列管理器和队列。 3. **连接通道**: - 启动发送通道和接收通道,并建立服务器通道,确保通信链路畅通。 4. **测试通信**: - 通过右键操作在MQ_BPC的远程队列中放置消息,然后在MQ_ESB队列管理器的本地队列中验证接收到的消息,检查通信是否正常。 5. **Java测试端的开发**: - 引入IBM MQ的JAR包,为BPC和ESB系统的Java客户端开发Test_BPC_Sender和Test_BPC_Receiver等测试类,以及Test_ESB_Sender和Test_ESB_Receiver用于发送和接收消息。 6. **模拟实际场景**: - 设计测试用例,模拟BPC发送消息给MQ_BPC,ESB接收并处理这些消息,然后ESB再发送消息到MQ_ESB,最后BPC接收并处理。 本文档不仅提供了配置和连接步骤,还涵盖了测试环节,确保了BPC与ESB系统的可靠通信,适合对MQ技术有深入理解的IT专业人士参考。