Chapter 12. 使用通配符实现消息路由

HornetQ支持使用带通配符的地址对消息路由。

例如,当创建一个队列时使用了地址queue.news.#,那么它就能接收 所有和这个地址通配符相配的每一个地址的消息。这样的地址如 queue.news.europequeue.news.usaqueue.news.usa.sport等。这样一个消息接收者可以接收一组相关 的地址的消息,而不是只能指定一个具体的地址。

Note

用JMS的术语来说,这个功能就是允许创建“话题组”(topic hierarchy)。

要使用本功能需要将wild-card-routing-enabled属性设置为true。 这个属性在 hornetq-configuration.xml 文件中。默认值是true

关于通配符的语法参见Chapter 13, 了解 HornetQ 通配符的语法 章及 Section 11.1.54, “话题体系(Topic Hierarchy)”