【发布时间】:2017-08-03 21:54:29
【问题描述】:
如果我有一个像这样的主题树 - 运动/NBA/ - 运动/NHL/
如果我想获得每支 NBA 球队的通知,我会订阅一个主题字符串,例如:Sports/NBA/*
但是,如果我对整个列表中的 2 个团队不感兴趣怎么办?
如果订阅诸如 Sports/NBA/*/-Lakers 之类的主题时可以过滤掉一些主题对象?
感谢您的建议
问候
【问题讨论】:
标签: ibm-mq middleware mq jms-topic
如果我有一个像这样的主题树 - 运动/NBA/ - 运动/NHL/
如果我想获得每支 NBA 球队的通知,我会订阅一个主题字符串,例如:Sports/NBA/*
但是,如果我对整个列表中的 2 个团队不感兴趣怎么办?
如果订阅诸如 Sports/NBA/*/-Lakers 之类的主题时可以过滤掉一些主题对象?
感谢您的建议
问候
【问题讨论】:
标签: ibm-mq middleware mq jms-topic
我认为仅使用主题字符串是不可能的,但是您可以在创建订阅时指定一个选择器以过滤掉您需要的团队。但是为了允许您使用选择器,您需要设置消息属性以在发送消息时进行过滤。
http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.ref.adm.doc/q084220_.htm
http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.0.1/com.ibm.mq.csqzal.doc/fg20160_.htm
http://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q022920_.htm
【讨论】:
与 IBM 支持部门核实,不支持此功能。
【讨论】: