我在Windows Server 2008计算机上运行IBM Websphere MQ。 现在我想知道如何查看特定队列中的消息内容,例如:IBM Websphere MQ - 查看队列中的消息
SYSTEM.DEAD.LETTER.QUEUE中有2条消息。我如何查看这些消息,以便我可以看到他们有什么问题?
我阅读了关于IBM的网站上,你可以做这样的:
C:\Program Files (x86)\IBM\WebSphere MQ\tools\c\Samples\Bin>amqsbcg SYSTEM.DEAD.LETTER.QUEUE
TLINKTT.QMAN
但是当我运行它,我得到以下错误:
AMQSBCG0 - starts here
**********************
MQOPEN - 'SYSTEM.DEAD.LETTER.QUEUE'
MQGET 1, failed with CompCode:2 Reason:2016
MQCLOSE
MQDISC
这是因为队列正在使用?当队列正在使用时,我还能如何查看队列中的消息?
由于
谢谢你杰森。不知道如何在你的答案中使用这些命令:例如runmqsc ALTER队列 - 你是否像这样运行它,或者用队列名称替换“队列”? – DextrousDave
首先在命令行中运行'runmqsc <您的qmgr名称>'命令。这将打开一个MQ shell。在shell提示符下运行'alter ql(SYSTEM.DEAD.LETTER.QUEUE)get(ENABLED)'。 – Shashi