在 MQ 的队列中转储消息 (Linux)
dump a message inside a queue in MQ (Linux)
我想从安装在 linux 机器上的 WebSphere MQ 中的队列转储消息。我如何使用 mqm
授权用户检查队列中的消息?我已经在 opt/mqm/bin
内部进行了检查,我发现了一些 MQ 命令,例如 dmpmqaut
等。但是我找不到用于在队列中转储消息的命令。
编辑- 我正在使用 WebSphere MQ v.7.1
你没有说你是什么版本,但希望你的版本足够新,可以使用 dmpmqmsg
命令,这会将消息从队列中转储到文件中。
如果您在 IBM MQ 上的旧版本没有此命令,则可以通过 SupportPac MO03 QLOAD 使用等效功能。 dmpmqmsg
是这个免费工具的产品。
这里是队列中 view/edit 消息的 freeware/shareware 程序列表:http://www.capitalware.com/mq_tools.html#msgedit
查看队列中的消息(如果消息不是太大)的一种快速方法是 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
的默认位置是:
AIX:/usr/mqm
Unix:/opt/mqm
Windows: C:\Program Files\IBM\Websphere MQ
你看错了路径。请再次检查路径,您将在 /usr/mqm/samp/bin 下找到 "amqsbcg"(对于 AIX)。
我想从安装在 linux 机器上的 WebSphere MQ 中的队列转储消息。我如何使用 mqm
授权用户检查队列中的消息?我已经在 opt/mqm/bin
内部进行了检查,我发现了一些 MQ 命令,例如 dmpmqaut
等。但是我找不到用于在队列中转储消息的命令。
编辑- 我正在使用 WebSphere MQ v.7.1
你没有说你是什么版本,但希望你的版本足够新,可以使用 dmpmqmsg
命令,这会将消息从队列中转储到文件中。
如果您在 IBM MQ 上的旧版本没有此命令,则可以通过 SupportPac MO03 QLOAD 使用等效功能。 dmpmqmsg
是这个免费工具的产品。
这里是队列中 view/edit 消息的 freeware/shareware 程序列表:http://www.capitalware.com/mq_tools.html#msgedit
查看队列中的消息(如果消息不是太大)的一种快速方法是 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
的默认位置是:
AIX:/usr/mqm
Unix:/opt/mqm
Windows: C:\Program Files\IBM\Websphere MQ
你看错了路径。请再次检查路径,您将在 /usr/mqm/samp/bin 下找到 "amqsbcg"(对于 AIX)。