读书人

HttpClient HTTPS 连接池有关问题

发布时间: 2013-04-26 16:27:53 作者: rapoo

HttpClient HTTPS 连接池问题。
我的需求是。现在我访问HTTPS的一个REST服务。但是每次请求都会要花费很多的时间建立连接。所以想问一下如何使用apache的httpclient来创建一个线程池的HTTPS连接。使用的时候拿出来用就行了。

HTTPCLIENT 4.0或者3.0的解决方案都可以。
[解决办法]
HttpClient 3.x
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager

HttpClient 4.x
org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager

可以看一下 HttpClient 4 发布包 examples/org/apache/http/examples/conn/ManagerConnectDirect.java 例子

对于上述 HTTP 池的是需要配置的,否则这两个版本的 HttpClient 池只有 2 个。
[解决办法]
HttpClient 4.x httpcomponents-client 的 examples\org\apache\http\examples\client\ClientMultiThreadedExecution.java 也是个例子。

读书人网 >J2SE开发

热点推荐