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