2016-09-13 7 views
0

私は春のクラウドストリームrabbitmqを使用して、同じ交換に別のトピックでメッセージを送信しようとしています。また、バインディングでワイルドカードを使用して1つまたは複数のトピックのメッセージを消費する消費者が存在します。このシナリオの例はありますか?SpringクラウドストリームrabbitMQ消費者とトピックワイルドカード

私はpartitionKeyとしてトピックを使用できると思います。このようにして、すべてのメッセージが同じ交換に送られます。しかし、コンシューマをセットアップする方法がわからない

答えて

0

Spring Cloud Streamコンシューマに複数の宛先名を指定することができます。spring.cloud.stream.bindings.<channelName>.destinationは、コンマで区切られた宛先名のリストを受け入れることができます。

+0

しかし、パーティションキーを使用してキューの名前を付けることはできません。パーティションは数値であり、キーから計算されます。 –

+0

すべてのトピックを列挙型に入れ、その列挙型をpartitionKeyとして使用できますか?消費者側では、同じ列挙型を使用して、私が聞くことに関心のある話題について言及します。これは使えますか? – user3344591

関連する問題