我正在使用q程序从MQ队列中读取消息并将它们写入文件。但是,有没有什么办法可以使用q而不是写入一个大文件将每条消息与RFH标题一起保存到单独的文件中?
q -iInputQueue > OutputFile.txt
我在q手册中搜索了选项,但却找不到。
答案 0 :(得分:1)
感谢您关注此事。我发现RFHUtil supportpac提供了这项功能。 从IBM网站下载。二进制文件是在单独的文件夹中为AIX提供的。
使用程序 mqcapture 程序并使用正确的设置传递 parmcapt.txt 文件,将每封邮件保存在单独的文件中。
这很好用。
答案 1 :(得分:0)
简短回答 - 不。
最简单的方法是自定义一些示例程序,例如amqsget.c
,以执行您想要的操作。将一条消息一次剥离到文件是一项相当专业的要求,而不是各种SupportPac当前执行的功能。