我在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