环境:MAC OS X 10.11.5 + ActiveMQ 5.13.3
假设你有 PRICE.STOCK.NASDAQ.ORCL 和 PRICE.STOCK.NYSE.IBM 这两个 Destination。
你可以直接指定完整的 Queue 名称进行完全匹配,也可以使用通配符进行匹配。
通配符有三个:
(1). 用来隔离各个名称部分。
(2)* 用来匹配任何名称部分。
(3)> 用来递归地匹配任何以此字符开头的 Destination。
举例说明:
(1)PRICE.> 匹配任何以 PRICE. 开头的 Destination,即匹配所有市场的所有产品价格。
(2)PRICE.STOCK.> 匹配任何以 PRICE.STOCK. 开头的 Destination(名称部分跨 .),即匹配所有股票市场的所有产品价格。。
(3)PRICE.STOCK.NASDAQ.* 匹配任何以 PRICE.STOCK.NASDAQ. 开头的 Destination(名称部分不跨 .),即匹配 NASDAQ 股票市场的所有产品价格。
(4)PRICE.STOCK.*.IBM 匹配任何以 PRICE.STOCK. 开头的、中间间隔一个任意的名称、结尾是 IBM 的 Destination,即匹配所有股票市场的 IBM 产品价格。
参考文献:
1. http://activemq.apache.org/wildcards.html
假设你有 PRICE.STOCK.NASDAQ.ORCL 和 PRICE.STOCK.NYSE.IBM 这两个 Destination。
你可以直接指定完整的 Queue 名称进行完全匹配,也可以使用通配符进行匹配。
通配符有三个:
(1). 用来隔离各个名称部分。
(2)* 用来匹配任何名称部分。
(3)> 用来递归地匹配任何以此字符开头的 Destination。
举例说明:
(1)PRICE.> 匹配任何以 PRICE. 开头的 Destination,即匹配所有市场的所有产品价格。
(2)PRICE.STOCK.> 匹配任何以 PRICE.STOCK. 开头的 Destination(名称部分跨 .),即匹配所有股票市场的所有产品价格。。
(3)PRICE.STOCK.NASDAQ.* 匹配任何以 PRICE.STOCK.NASDAQ. 开头的 Destination(名称部分不跨 .),即匹配 NASDAQ 股票市场的所有产品价格。
(4)PRICE.STOCK.*.IBM 匹配任何以 PRICE.STOCK. 开头的、中间间隔一个任意的名称、结尾是 IBM 的 Destination,即匹配所有股票市场的 IBM 产品价格。
参考文献:
1. http://activemq.apache.org/wildcards.html
没有评论:
发表评论