4.9.2. トピック交換
Topic Exchange は、ダイレクト交換と同様に、メッセージのルーティングキー(サブジェクト)とサブスクリプションのバインディングキーに基づいてメッセージをルーティングします。違いは、トピック交換でバインディングキーでのワイルドカードの使用をサポートしており、柔軟なルーティングスキーマを実装できる点です。
図4.3 トピック交換
ワイルドカード一致とトピック交換
バインディングキーでは、任意の数のピリオド用語に #
一致し、1 つの用語に *
一致します。
そのため、のバインディングキー
#.news
は usa.news
およびなどのサブジェクトとメッセージに一致し germany.europe.news
、のバインディングキーはサブジェクトとメッセージに *.news
一致しますが usa.news
、バインディングキーはメッセージとサブジェクトに一致しません germany.europe.news
。