我有一个队列'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