ibm-mq - MQ PCF : How do I determine the associated Managed Queue for a Durable Subscription?

标签 ibm-mq pcf

我正在将 PCF API(适用于 WMQ 7)与 Java 结合使用。当我列出队列时,我可以看到 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

我知道某个地方一定有关联,但我不知道它是什么。

预先感谢您的帮助。

//尼古拉斯

最佳答案

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

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

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

关于ibm-mq - MQ PCF : How do I determine the associated Managed Queue for a Durable Subscription?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841581/

相关文章:

java - Quarkus IBM MQ 集成

c# - 在关闭和断开IBM MQ.NET客户端上设置超时

java - 如何在运行时更改日志级别而不重新启动 Spring Boot 应用程序

c# - 应用程序服务器上安装的 IBM MQ .Net 客户端使用什么证书名称?

java - MQSampleMessageManager 无法解析为类型

java - 使用匿名 SSL 连接到 WebSphere MQ

java 代理 检测类文件未反射(reflect)在 PCF 上

spring-boot - 我们如何在pcf中为微服务配置API网关、服务发现?

java - Websphere Application Server 中所需的 Websphere MQ 类

java - 使用 PCFMessageAgent(host, port, channel) 构造函数时如何指定队列管理器?