【发布时间】:2016-05-13 00:36:57
【问题描述】:
我正在使用 q 程序从 MQ 队列中读取消息并将它们写入文件。但是,有什么方法可以使用 q 将每条消息与 RFH 标头一起保存到一个单独的文件中,而不是写入一个大文件?
q -iInputQueue > OutputFile.txt
我在 q 手册中搜索了选项,但没有找到。
【问题讨论】:
我正在使用 q 程序从 MQ 队列中读取消息并将它们写入文件。但是,有什么方法可以使用 q 将每条消息与 RFH 标头一起保存到一个单独的文件中,而不是写入一个大文件?
q -iInputQueue > OutputFile.txt
我在 q 手册中搜索了选项,但没有找到。
【问题讨论】:
感谢您关注此问题。我发现 RFHUtil supportpac 提供了这个功能。 从 IBM 网站下载。为 AIX 提供的二进制文件位于单独的文件夹中。
使用程序 mqcapture 程序并传递具有正确设置的 parmcapt.txt 文件,以将每条消息保存在单独的文件中。
效果很好。
【讨论】:
简短的回答 - 不。
最简单的做法是自定义一些示例程序,例如 amqsget.c 来做你想做的事。一次将一条消息剥离到文件中是一项相当特殊的要求,而不是各种 SupportPac 当前执行的功能。
【讨论】: