将MQ队列消息保存到单独的文件中

时间:2014-06-11 09:33:48

标签: queue ibm-mq messages

我正在使用q程序从MQ队列中读取消息并将它们写入文件。但是,有没有什么办法可以使用q而不是写入一个大文件将每条消息与RFH标题一起保存到单独的文件中?

q -iInputQueue > OutputFile.txt

我在q手册中搜索了选项,但却找不到。

2 个答案:

答案 0 :(得分:1)

感谢您关注此事。我发现RFHUtil supportpac提供了这项功能。 从IBM网站下载。二进制文件是在单独的文件夹中为AIX提供的。

使用程序 mqcapture 程序并使用正确的设置传递 parmcapt.txt 文件,将每封邮件保存在单独的文件中。

这很好用。

答案 1 :(得分:0)

简短回答 - 不。

最简单的方法是自定义一些示例程序,例如amqsget.c,以执行您想要的操作。将一条消息一次剥离到文件是一项相当专业的要求,而不是各种SupportPac当前执行的功能。