2012-03-23 70 views
2

我正在使用Java的PCF API(用于WMQ 7)。当我列出的队列,我可以看到ň队列命名是这样的:MQ PCF:如何确定持久订阅的关联受管队列?

SYSTEM.MANAGED.DURABLE.4F32A40D034A0020 

,然后我的具体问题,我可以看到有ň我打印到订阅是这样的:

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 

我知道一定有什么地方协会,但我无法弄清楚它是什么。

在此先感谢您的帮助。

//尼古拉斯

回答

2

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

其中一个问题是任何给定的队列可能是多个订阅的目标。所以给定一个订阅,你可以查找它发送消息的唯一一个队列。但是给定一个队列,就没有办法回到特定的订阅。

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

+0

哈!优秀。精神障碍让我跳过订阅并关注订阅状态。谢啦 ! – Nicholas 2012-03-23 15:35:27