第10章 ワイルドカードを使用してメッセージをルーティング
HornetQ では、ワイルドカードアドレスを使用してメッセージをルーティングできます。
キューが
queue.news.#
などのアドレスで作成された場合、キューはこれに一致するアドレスに送信されたすべてのメッセージを受け取ります。この例としては、queue.news.europe
、queue.news.usa
、queue.news.usa.sport
などがあります。このキューでコンシューマーを作成した場合、コンシューマーはアドレスの階層に送信されたメッセージを消費できます。
注記
JMS の用語では、「トピック階層」を作成できます。
この機能を有効にするには、
JBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-configuration.xml
ファイルのプロパティー wild-card-routing-enabled
を true
に設定します。この場合、デフォルト値は true
です。
ワイルドカード構文の詳細については、章 11章HornetQ ワイルドカード構文について を参照してください。