1

私のPOCでは、私はSpring Cloud ConfigとSpring Stream Rabbitを使用しています。私は動的にリスナー(同時性)の数を変更したい。それは可能ですか?私は次のようにしたい:rabbitmqのプロパティを変更できますか?spring configとstream rabbit

1)キューにたくさんのメッセージがある場合、私は同時性レベルを増やしたい。

2)私のダウンストリームシステムが利用できないシナリオでは、キューからのメッセージの処理を停止したい(短い同時実行レベル0)。

どうすれば実現できますか?

ありがとうございました。

答えて

0

バインダー内で実行されているリスナーコンテナは、このような変更をサポートしています(ただし、0にはできませんが、コンテナはstop() ped)。

ただし、spring-cloud-streamは、リスナーコンテナへの参照を取得するメカニズムを提供していません。

@RabbitListenerSpring AMQPから代わりに使用することをお勧めします。リスナーコンテナを完全に制御できます。

+0

お返事ありがとうございます。そのアプローチを試してみましょう。 – Shailesh

関連する問題