1
こんにちは私は春のAMQPを使用するWebアプリケーションを作成する場合は私は思っています。その1つのwebapp 1 AMQPクライアントですか?または、AMQPがクライアントを呼び出す結果となるすべての要求がユーザによって行われたことになります。Spring AMQPを使用するWebアプリケーションは、1クライアントであることになりましたか?
こんにちは私は春のAMQPを使用するWebアプリケーションを作成する場合は私は思っています。その1つのwebapp 1 AMQPクライアントですか?または、AMQPがクライアントを呼び出す結果となるすべての要求がユーザによって行われたことになります。Spring AMQPを使用するWebアプリケーションは、1クライアントであることになりましたか?
私はAMQPをよく知りませんが、それはjmsと同じ用語を持つと思われます。その意味では、アプリケーションはAMQPブローカとの接続をプーリングしてパフォーマンスを向上させている可能性があります。プール内の各接続は別個のクライアントとして扱われます(競合する消費者)。
したがって、各リクエストは実際に新しい接続(クライアント)を作成しているわけではありませんが、アプリケーションは単一のクライアントではありません。実際、アプリケーションがAMQPブローカにアクセスしようとすると、プールからの接続が選択され、完了したらそれを戻します。別の要求は、同じ接続(クライアント)を再利用するか、別のアイドル状態の接続を使用することができます。
AMQPをRPCスタイルのように使用する戦略を決定しようとしています。ユーザーがRPCコールバックを受信したいときは、完了したリクエストごとに一意のコールバックqueuを作成する必要があると思います。 – Marco