Search code examples
linuxibm-mqmq

dump a message inside a queue in MQ (Linux)


I want to dump a message from a queue in WebSphere MQ which is installed on a linux machine. How could I check messages inside queues with mqm authorized user? I have already checked inside opt/mqm/bin and I found some MQ commands like dmpmqaut and etc. But I can't find a command for dumping messages inside queues.

EDIT- I am using WebSphere MQ v.7.1


Solution

  • A quick way to view messages on the queue if they are not too large in size is the amqsbcg sample program.

    amqsbcg QUEUENAME QMGRNAME > output.file
    

    This sample program can be found in
    AIX/Unix: $MQ_HOME/samp/bin/amqsbcg
    Windows: $MQ_HOME\tools\c\Samples\Bin\amqsbcg.exe

    Where $MQ_HOME is the appropriate location for your operation system. The default location for $MQ_HOME is:

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