Web アプリケーションで Http 通信に HttpComponents 4.2.2 ライブラリを使用しています。HttpClient は、接続マネージャーとして PoolingClientConnectionManager を持つシングルトンとして使用されます。クライアントは、ホストとポートを提供することにより、PoolingClientConnectionManager で HttpRoute として接続を初期化できます。クライアントが必要に応じて、複数の HttpRoute を接続プールに追加し、それらのルートの接続を初期化できます (MaxConnectionsPerRoute および TotalMaxConnections の設定によって制限されます)。
私の質問は、接続プールにルートを追加するリクエストを受け取ったときに、接続プール/ httpclient APIから、そのルート用に初期化された接続が既に接続プールに存在するかどうかをどのように把握するのですか?
回避策の 1 つは、クロス チェックまたはルックアップのために既に個別に初期化されているルートのリスト/マップを維持することですが、これを行うための httpcomponents API サポートを探しています。