首页 > 解决方案 > 用于捕获请求和发送响应的 MQJExplorer 工具的替代方案

问题描述

我有一个应用程序,它使用 IBM MQ 将队列管理器中的请求发送到特定的system B. 然后应用程序在同步调用中从应用程序接收到与该请求对应的响应system B,然后进行进一步的业务处理。

由于我们在近海地区工作,我们实际上并没有发送请求,system B而是使用MQJExplorer工具自己捕获它并发送回响应,这有点模拟产品。行为。

这里的问题是,或者我会说,开销是我们必须手动打开 mqjexplorer 工具,检查请求,从请求中获取特定属性(比如说ID),然后发回ID+1以便应用程序识别响应是请求ID-1

我想知道这个特定的事情是否可以使用其他工具自动化,我可以在其中定义任何此类请求,例如:MQ001队列管理器及其REQ队列,只需提取ID属性,执行ID+1并发送在RESP相同 qm的队列中返回响应。

标签: ibm-mqmessage-queuemq

解决方案


IBM MQ 附带了一对 IBM 提供的示例:-

  • amqsreq0.c- 将请求消息放入消息队列并显示回复的示例 C 程序(使用回复队列的示例)
  • amqsecha.c- 示例 C 程序 - 回显消息以回复队列

提供它们是为了让您试用请求/回复应用程序。

您已经有等效的应用程序来完成这项工作amqsreq0.c,并且您可以适应amqsecha.c提取您的ID属性,增加它,然后示例已经具有发送回复的代码。

它也可以通过作为触发应用程序运行来实现自动化。


推荐阅读