Apache ActiveMQ Artemis 允許透過萬用字元位址路由訊息。

如果建立一個佇列,其位址例如是 queue.news.#,那麼它將接收任何傳送到符合此模式的位址的訊息,例如 queue.news.europequeue.news.usaqueue.news.usa.sport。如果在這個佇列上建立一個消費者,就能讓消費者取用傳送到階層式位址的訊息。

在 JMS 術語中,這允許建立「主題階層」。

此功能預設為啟用。若要關閉此功能,請將以下內容新增至 broker.xml 設定檔中。

<wildcard-addresses>
   <routing-enabled>false</routing-enabled>
</wildcard-addresses>

如需萬用字元語法以及如何設定的更多資訊,請參閱萬用字元語法章節,也請參考範例中的主題階層範例。