MQ PCF:如何确定持久订阅的关联托管队列?

时间:2012-03-23 15:06:53

标签: ibm-mq pcf

我正在使用带有Java的PCF API(用于WMQ 7)。当我列出队列时,我可以看到 n 队列,其名称如下:

SYSTEM.MANAGED.DURABLE.4F32A40D034A0020

然后针对我的特定主题,我可以看到我打印的 n 订阅如下所示:

MQCACF_SUB_NAME:JMS:NJW_QM:STREAMHUB:STREAMHUB-EVENTBUS-SUB
null:[65, 77, 81, 67, 78, 74, 87, 95, 81, 77, 32, 32, 32, 32, 32, 32, -83, -12, 96, 79, 32, 0, -16, 1]
MQCACF_SUB_USER_ID:MUSR_MQADMIN
MQCA_RESUME_DATE:2012-03-20
MQCA_RESUME_TIME:11:15:14
MQCACF_LAST_MSG_DATE:2012-03-23
MQCACF_LAST_MSG_TIME:09:00:00
MQIACF_DURABLE_SUBSCRIPTION:1
MQIACF_MESSAGE_COUNT:45
MQIACF_SUB_TYPE:1

我知道某处必须有联系,但我无法弄清楚它是什么。

提前感谢您的任何帮助。

//尼古拉斯

1 个答案:

答案 0 :(得分:2)

Inquire on the subscriptions。订阅的两个属性是目标和目标QMgr。

其中一个问题是任何给定的队列可能是多个订阅的目标。因此,给定订阅,您可以查找它发送消息的唯一一个队列。但是如果有队列,则无法向特定订阅工作。

“霰弹枪”方法是简单查询所有订阅,然后查看哪些订阅包含目标队列。