在MQ(Linux)中的队列中转储消息

我想转储安装在Linux机器上的WebSphere MQ中的队列消息。 如何查看mqm授权用户队列中的消息? 我已经在opt/mqm/bin里面进行了检查,并且发现了一些类似dmpmqaut等的MQ命令。但是我找不到在队列里面转储消息的命令。

编辑 –我正在使用WebSphere MQ v.7.1

在队列中查看消息的快速方法是amqsbcg示例程序。

 amqsbcg QUEUENAME QMGRNAME > output.file 

这个示例程序可以在这里找到
AIX / Unix: $MQ_HOME/samp/bin/amqsbcg
Windows: $MQ_HOME\tools\c\Samples\Bin\amqsbcg.exe

其中$MQ_HOME$MQ_HOME的合适位置。 $MQ_HOME的默认位置是:

AIX: /usr/mqm
Unix: /opt/mqm
Windows: C:\Program Files\IBM\Websphere MQ

你不会说你是什么版本,但希望你有一个新的版本有dmpmqmsg命令,这将消息队列中的消息转储到文件。

如果您在IBM MQ上的旧版本中没有此命令,则可以通过SupportPac MO03 QLOAD使用等效的功能。 dmpmqmsg是这个免费工具的产物。

以下列出了用于查看/编辑队列中的邮件的免费软件/共享软件程序: http : //www.capitalware.com/mq_tools.html#msgedit

你正在看错路。 请再次检查路径,并在/ usr / mqm / samp / bin(AIX)下找到“amqsbcg”。