先附上官方文档,介绍 通配符的, http://activemq.apache.org/wildcards.html
简单的来说,设置通配符后,就可以接收符合某个主题的消息,在项目中有很多应用的地方。
通配符有3种:
- '.' 用来分隔路径
- '*' 匹配所有
- '>' 匹配任意节
举例说明:test.* 将会监听test主题下所有的消息
test.> 将会监听test下所有二级主题的消息(和*不同)
另外,官方中
Note: Don't specify any string after '>' on your wildcard expression, it will be ignored. E.g. using a wildcard PRICE.>.IBM will also match PRICE.STOCK.NASDAQ.FB. Using '>' really matches everything till the end of the destination name.
意思是:不要在 '>' 后面加任何东西,都会被忽略掉。举例, 'PRICE.>.IBM' 也会匹配到 'PRICE.STOCK.NASDAQ.FB.' 。
'>' 要放在目标地名称的最后
遇到问题还是要回归本源,多看文档。
网友评论