2016-09-13 17 views
3

バインディングキーが "a.b. *"の場合、ルーティングキーはa.b.1、a.b.2、a.b.3、a.b.4などのように使用できます。RabbitMQ - Regex実装トピック交換

私は、キューは、ルーティングキー「a.b.3」を除くすべてのこれらのルーティングのキーからのメッセージを受け入れるようにしたいです。どのように実装することができますか?

または、ワイルドカード文字「*」と「#」の代わりに正規表現をバインドキーに使用する方法はありますか。

答えて

5

いいえ。正規表現はなく、2つのワイルドカードだけです。

複数のバインディングを使用することもできますが、キューをa.b.1、a.b.3、a.b.4と明示的にバインドする必要がありますが、直接交換を使用することもできます。

+2

ゲイリーに加えて、rabbitmqとのルーティング/バインディングに "except"または "not"または "exclude"はありません。一致は一致し、常にメッセージをルーティングします。 –

関連する問題