【发布时间】:2017-07-12 15:53:34
【问题描述】:
是否可以保留已检索且不再在队列中的消息历史记录(消息内容将是完美的)?
在应用程序中,我可以看到发送方何时尝试将消息放入队列以及接收方何时尝试提取消息,但我想查看消息何时真正到达队列以及消息何时到达真的收到了。
MQ Explorer 有这个功能吗?我将如何使用它?
【问题讨论】:
标签: ibm-mq
是否可以保留已检索且不再在队列中的消息历史记录(消息内容将是完美的)?
在应用程序中,我可以看到发送方何时尝试将消息放入队列以及接收方何时尝试提取消息,但我想查看消息何时真正到达队列以及消息何时到达真的收到了。
MQ Explorer 有这个功能吗?我将如何使用它?
【问题讨论】:
标签: ibm-mq
您正在寻找的是用于 IBM MQ 的消息跟踪/审计软件。您可以找到可用的列表here。
【讨论】:
可以使用 API 出口复制队列中的消息或审核 PUT 和 GET 操作。
还可以将消息放入主题,然后根据需要为目标队列创建尽可能多的管理订阅。然后可以GET 并记录来自这些目标队列之一的消息。这样做的问题是 MQ 在发布和消费之间更改了消息 ID,而在队列中它保持静态。
没有用于捕获消息的本机 MQ 功能。可以使用线性日志并稍后抓取日志,但由于优化,这些不一定捕获所有消息。 (例如,一条消息 PUT 发送给同步点之外的等待获取者。)但是,至少有一种商业产品可以抓取线性事务日志以审计消息活动。
一般来说,MQ 的理念是它是传递机制,处理信封数据以进行路由和传递,但不处理有效负载数据。 WAS、IIB 和其他代理/转换引擎是 IBM 放置所有处理消息有效负载的功能的地方。
【讨论】: