如果池中的连接关闭,HttpClient会做什么

时间:2012-09-13 03:06:19

标签: httpclient apache-httpclient-4.x apache-commons-httpclient

HttpClient具有特殊的连接管理器(ThreadSafeClientConnManager或PoolingClientConnectionManager或MultiThreadedHttpConnectionManager),它可以支持多线程。我的理解是这些连接管理器将创建连接池并尝试在子序列请求中重用现有连接。

我的问题是,是否会删除现有连接,例如网络设备? 如果连接断开,HttpClient会做什么,如果它会影响下一个请求?

在将我们的应用程序部署到Azure之后,我在这几天遇到了很多类似的问题,因为Azure会在几次后关闭我的连接。我想确保HttpClient能否正确处理此故障转移。

0 个答案:

没有答案