第10章 ワイルドカードを使用してメッセージをルーティング

HornetQ では、ワイルドカードアドレスを使用してメッセージをルーティングできます。
キューが queue.news.# などのアドレスで作成された場合、キューはこれに一致するアドレスに送信されたすべてのメッセージを受け取ります。この例としては、queue.news.europequeue.news.usaqueue.news.usa.sport などがあります。このキューでコンシューマーを作成した場合、コンシューマーはアドレスの階層に送信されたメッセージを消費できます。

注記

JMS の用語では、「トピック階層」を作成できます。
この機能を有効にするには、JBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-configuration.xml ファイルのプロパティー wild-card-routing-enabledtrue に設定します。この場合、デフォルト値は true です。
ワイルドカード構文の詳細については、章 11章HornetQ ワイルドカード構文について を参照してください。