是否可以保留已经检索到并且不再在队列中的消息历史记录(消息内容完美)?
在应用程序中,我可以看到发件人尝试将消息放入队列中以及接收者何时尝试接收消息,但我想知道消息何时真正进入队列以及何时消息真的收到了。
MQ Explorer是否具有此功能?我该如何使用它?
答案 0 :(得分:3)
您正在寻找的是IBM MQ的消息跟踪/审核软件。您可以找到可用内容列表here。
答案 1 :(得分:2)
可以使用API出口来复制队列中的消息或审核PUT和GET操作。
还可以将消息放入主题,然后根据需要为目标队列创建尽可能多的管理订阅。然后可以GET
然后记录来自其中一个目标队列的消息。这个问题是MQ在发布和消费之间更改消息ID,而在队列中它保持静态。
没有本机MQ函数来捕获消息。可以使用线性日志并稍后刮除日志,但这些不一定会因优化而捕获所有消息。 (例如,在同步点之外的等待getter的消息PUT
。)但是,至少有一个商业产品可以抓取线性事务日志来审核消息活动。
MQ的理念一般是它是传递机制,处理包络数据以进行路由和传递,但不处理有效载荷数据。 WAS,IIB和其他代理/转换引擎是IBM放置处理消息有效负载的所有函数的地方。