0
メッセージコンテンツに応じて動的に異なる(コンシューマ)プロジェクトにメッセージをルーティングする共通のプロジェクト(スプリングクラウドストリームを使用)を作成します。 (メッセージブローカーとしてrabbitmq)メッセージを動的にルーティングするためのSpringクラウドストリーム
春の雲の流れをサポートしますか?もしそうでなければ、それを達成するための提案された方法? thx
メッセージコンテンツに応じて動的に異なる(コンシューマ)プロジェクトにメッセージをルーティングする共通のプロジェクト(スプリングクラウドストリームを使用)を作成します。 (メッセージブローカーとしてrabbitmq)メッセージを動的にルーティングするためのSpringクラウドストリーム
春の雲の流れをサポートしますか?もしそうでなければ、それを達成するための提案された方法? thx
spring.cloud.stream.dynamicDestinations
プロパティを宛先名のリスト(あらかじめ名前を知っている場合)または空のままにしておくと、これを実現できます。 BinderAwareChannelResolver
は、これらの動的宛先の発信チャネルを動的に作成/バインドします。
同様のことをするrouter
applicationが利用可能です。
ご返信ありがとうございます。 rabbitmqは、動的ルーティングを行うためにキーをルーティングしている、春の雲のストリームはこれをサポートしていますか? – JasonS
'rabbit 'の場合、' dynamicDestinations'を設定すると、これらの宛先名がルーティングキーとして設定されます(パーティショニングが含まれる場合、ルーティングキーはパーティショニングキー式と宛先名に基づいて動的に計算されます)。 –
@IlayaperumalGopinathan申し訳ありませんが、私はこれを完全に理解していませんでした。コード内のどこで動的トピック名を指定しますか?トピック名は返信チャネル名に入りますか? – Ajay