Artemis ActiveMQ broker.xml 通配符地址配置参考

Artemis ActiveMQ broker.xml wildcard-addresses configuration reference

我目前正在配置 Artemis ActiveMQ Broker,需要更改默认值“'wildcard-addresses'”。所以我找到了''wildcard-addresses''标签,但是没有找到我需要的信息,所以我有两个问题:

  1. 我想将 routing-enabled 设置为 true,但只是针对标签“'any-words'”并禁用“'single-word'”标签(或者只是想知道这是否可行) .
  2. 我没有在官方文档中找到答案,所以我想知道是否有人找到了一个很好的参考资料,它解释了“'wildcard-addresses'”配置的不同标签,其风格如下“Configuration Reference”,但包含有关“'wildcard-addresses'”的部分。

到目前为止我发现但不令我满意的:

提前致谢, 亚历克斯

无法禁用某些匹配类型(即单个词或任何词),并且不清楚为什么要这样做。

wildcard-addresses 块用于 enabling/disabling 通配符路由和自定义通配符语法。

这是基础知识(如 the documentation 中所述):

  • 通配符表达式包含 个单词,由 delimiter 定义的字符分隔(即默认为 .)。
  • any-words定义的字符(即默认为#)表示“匹配零个或多个单词的任意序列”。
  • single-word定义的字符(即默认为*)表示“匹配单个单词”。