我有一個隊列'SYSTEM.MANAGED.DURABLE.ABCD *** 109'一直在收取消息,沒有人消耗它。 我試圖獲取其訂閱,但得到以下結果,孤兒SYSTEM.MANAGED.DURABLE。*隊列中的Websphere MQ
dis sub(*) where (DEST LK 'SYSTEM.MANAGED.DURABLE.ABCD***109')
AMQ8096: IBM MQ subscription inquired.
SUBID(414D5120******************44A0109)
SUB(false)
DEST(SYSTEM.MANAGED.DURABLE.ABCD***44A0108)
然後我試圖通過列出的訂閱ID來查看訂閱,
dis sbstatus(*) where (SUBID EQ '414D5120***44A0109')
AMQ8099: IBM MQ subscription status inquired.
SUB(false)
SUBID(414D5120***44A0109)
我沒有訂閱命名爲「假「。打開時,我無法清除或刪除此隊列。我也無法查看打開的連接。
dis conn(*) where (objname eq 'SYSTEM.MANAGED.DURABLE.ABCD***44A0108')
AMQ8461: Connection identifier not found.
我需要清理&刪除此隊列以避免磁盤空間問題。
您可以添加當您看到SUB(false)時使用的MQ的版本和平臺,並且您是否可以使用runmqsc工具確認上面的輸出是可見的(這就是它看起來像的樣子,但我不想猜測)。這種行爲 - SUB(虛假) - 可重複使用嗎?我想深入瞭解它的底部。 –
您能解決問題嗎?我同意SUB(false),我添加到我的答案中的命令應該在內部爲您提供MQ認爲SUB名稱的內容。 – JoshMc