java - WebSphere MQ 消息读取器(来自文件)

标签 java jms ibm-mq

我有来自 WebSphere MQ Broker 的消息转储(二进制文件)。是否有任何工具可以用来打开它并读取消息元数据(消息描述符、消息 header ),即版本、消息 ID、优先级、返回地址等。

提前致谢

最佳答案

这要看情况。你用什么来转储消息?

来自 SupportPac MA01 的 Q 程序将以可用于将消息重新加载到同一个或另一个队列的格式将队列捕获到文件中。 SupportPac MO71也是如此。 (MQMon) 和 SupportPac IH03 (RFHUtil)。

同样,有许多 3rd 方产品可以将队列转储到文件中,例如 InfraRed-360、AppWatch、QPasa!等等。

如果您已使用这些产品之一来转储队列,则转储格式应向您显示消息元数据,或者您可以将消息恢复到队列并在那里查看。

如果“消息转储”意味着您已经复制了队列下的磁盘文件,那么答案是否定的。这些文件由 WMQ 管理,空间不断被重用、重新索引和重新组合。没有关于如何解析这些文件的外部文档。

如果您指的是事务日志,那么这些日志也没有记录格式,但 Cressida 制作了一个可以解析和重播日志文件的产品。

关于java - WebSphere MQ 消息读取器(来自文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5512908/

相关文章:

java - 从父目录编译时如何在 list 文件中指定主类?

java - 简单的java计算器

jms - 提取具有关联ID 1的元数据时发生警告错误:{MY_TOPIC?= INVALID_TOPIC_EXCEPTION}(org.apache.kafka.clients.NetworkClient)

java - ActiveMQ:消费者/生产者为同一队列实现不同的协议(protocol)?

java - JBoss EAP6 与外部 HornetQ 实现的连接不起作用,但在 JBoss 7.1.1 中却可以

c# - IBM MQ : CWSMQ0082E: Failed to send to CompCode: 2, 原因:2017 年

java - 如何在java中将json字符串中的多条记录插入到google数据存储中

java - Tomcat 7 + JNDI 资源 + IBM WebSphere MQ

ibm-mq - 使用 WebSphere MQ 实现 2 路 SSL 认证

java - Android MediaRecorder NullPointerException