IBM MQ消息历史记录

Alf*_*cia 5 ibm-mq

是否有可能保留已经检索到并且不再在队列中的消息历史记录(消息内容将是完美的)?

在应用程序中,我可以看到发送方何时尝试将消息放入队列以及接收方何时尝试接收消息,但我希望看到消息何时真正进入队列以及何时真正收到消息.

MQ Explorer是否具有此功能?我该如何使用它?

T.R*_*Rob 2

可以使用 API 出口来复制队列中的消息或审核 PUT 和 GET 操作。

还可以将消息放入主题,然后根据需要创建对目标队列的任意数量的管理订阅。然后,某些东西可以GET记录来自这些目标队列之一的消息。这样做的问题是 MQ 在发布和消费之间更改消息 ID,而在队列中它保持静态。

没有原生 MQ 功能来捕获消息。可以使用线性日志并稍后抓取日志,但由于优化,这些不一定会捕获所有消息。PUT(例如,发送给同步点外部等待获取器的消息。)但是,至少有一种商业产品可以抓取线性事务日志以审核消息活动。

MQ 的总体理念是,它是传递机制,处理信封数据以进行路由和传递,但不处理有效负载数据。WAS、IIB 和其他代理/转换引擎是 IBM 放置处理消息有效负载的所有功能的地方。