如何从HttpComponents中的现有连接池获取Http Route List - 4.2.2 API

时间:2012-11-23 05:45:45

标签: httpconnection apache-httpcomponents

我在我的Web应用程序中使用HttpComponents 4.2.2库进行Http通信。 HttpClient用作Singleton,PoolingClientConnectionManager作为其连接管理器。客户端可以通过提供主机和端口将连接初始化为PoolingClientConnectionManager中的HttpRoute。想法是,如果客户想要,它可以将多个HttpRoute添加到连接池并初始化这些路由的连接(受MaxConnectionsPerRoute和TotalMaxConnections设置限制)。

现在我的问题是,当我收到在连接池中添加路由的请求时,我如何从连接池/ httpclient api中找出,如果连接池中已存在已为该路由初始化的连接?

一种工作方式是维护已经单独初始化的路由列表/映射以进行交叉检查或查找,但我正在寻找一个httpcomponents api支持来执行此操作。