Chapter 13. 了解 HornetQ 通配符的语法

HornetQ使用了一种专门的通配符语法来配置安全、地址及接收者(consumer)的创建。

这种语法与 AMQP所用的语法相似。

一个HornetQ的通配符表达式是由一些由“.”分隔的单词组成。

特殊字符“#”和“*”在表达式中可作为一个单词,它们代表 特殊的意义。

字符“#”表示“零或多个单词的任意排列”。

字符“*”表示“一个单词”。

因此,通配符表达式“news.europe.#”可以匹配“news.europe”、“news.europe.sport”、 “news.europe.politics”以及“news.europe.politics.regional”,但是与“news.usa”、 “news.usa.sport” 及 “entertainment”不相匹配。

通配符“news.*”与“news.europe”匹配,但不与“news.europe.sport”匹配。

通配符“news.*.sport”与“news.europe.sport”及“news.usa.sport”匹配,但与 “news.europe.politics”不匹配。