2017-05-10 20 views
0

マルチインスタンス環境でAsyncRabbitTemplateを使用できますか?Spring AMQP:AsyncRabbitTemplate複数インスタンス

私の場合、要求を送信するインスタンスは応答を処理するインスタンスではない可能性があります。 AsyncRabbitTemplateはConcurrentHashMapで送信されたメッセージを追跡しているので、コンシューマが参照を持つメッセージを消費するかどうかは疑問です。

これが完全に間違ったアプローチである場合は、正しい方向を教えてください。

答えて

1

複数のインスタンスを持つことはできますが、返信は送信インスタンスに戻る必要があります(同じ返信キューを使用することはできません)。

遅れた(または不明な)応答が受信された場合は、ログに記録されて破棄されます。

+0

は、個別の応答キューを提供するために、公開インスタンスの責任を明確にするには?。 –

+0

これは正しいです。はい。 –

関連する問題