【问题标题】:Is it possible to route message based on header to particular Queue in Solace Message Router是否可以根据标头将消息路由到 Solace 消息路由器中的特定队列
【发布时间】:2016-05-20 12:01:28
【问题描述】:

是否可以根据标头将消息路由到 Solace 消息路由器中的特定队列?

请提供简要的细节。

【问题讨论】:

  • 您好,欢迎来到 SO!请阅读this 帖子了解如何提出更好的问题,这将帮助人们为您提供更好的答案。特别是,添加您已经尝试过的代码(因为您的问题相当模糊)。

标签: solace solace-mq


【解决方案1】:

Solace Message Router 通过主题路由消息。

您可以将消息发布到:

  1. 一个话题(例如customer/uk/event/logon
  2. 直接进入队列(例如uk_Queue

Solace 消息路由器上的队列可以配置为接收一个或多个主题。例如,uk_Queue 可以配置为假脱机发布到customer/uk/event/logoncustomer/uk/event/logoff 的消息。

您可以向绑定到队列的消费者添加出口选择器。使用出口选择器,只有标头与选择器字符串匹配的消息才会传递给消费者。请注意,这仅适用于将消息传递给消费者。与队列中配置的主题匹配的消息将被假脱机,无论消费者的选择器是否匹配消息。

或者,您可以创建一个主题端点,它允许入口选择器。主题端点将接收与可配置主题和与配置的入口选择器匹配的标头字段匹配的消息。

您可能也有兴趣查看 http://dev.solacesystems.com/get-started/java-tutorials/topic-queue-mapping_java/ 其中简要介绍了有关队列映射的主题。

【讨论】:

    猜你喜欢
    • 2017-10-01
    • 2021-05-31
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    相关资源
    最近更新 更多