筛选不适用于C API

时间:2018-08-01 13:25:38

标签: solace

Solace过滤不起作用,无法发布但无法使用。选择器只是在发布时忽略我的消息。请给我解决方案。

1 个答案:

答案 0 :(得分:0)

使用Solace选择器时,如果在消息的标头字段和属性值替换了选择器中的相应标识符时,选择器的评估结果为true,则使用方仅收到消息。 Solace消息代理过滤掉不匹配的消息。

只能为绑定到队列或持久主题终结点的使用者或浏览器设置Solace选择器。

要发布与选择器匹配的消息,选择器字符串必须包含在用户属性映射或特定的消息头字段中。消息上的Destination属性定义了消息发布到的位置。这将是一个主题或一个队列。不能用于匹配选择器。

有关可用于与选择器匹配的消息标头及其对应的选择器标识符字符串的列表,请参见此处的Solace Messaging API文档页面:https://docs.solace.com/Solace-PubSub-Messaging-APIs/Developer-Guide/Using-Selectors.htm

如果您的使用者在使用选择器时没有收到消息,请确保选择器字符串与消息的标头属性或用户属性映射中包含的内容匹配。