我是靠谱客的博主 丰富小霸王,最近开发中收集的这篇文章主要介绍httpclient 设置长连接_HttpComponents HttpClient连接池(1)结构,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
在我们平时进行 http调用的时候经常使用apache httpclient这个组件,它提供了http连接池管理,这里我们对它的实现做分析。 另外除了httpclient组件,也可以使用spring的resttemplate组件,resttemplate一般也是整合 httpclient 组件来实现 http 调用。 对于比较老的httpclient 版本(3.x)建议不要使用,这里我们基于http components httpclient 4.5.9版本,包括一下内容:
httpclient连接池的关键类和数据结构
http连接的申请
http连接的释放
http连接的重用
http连接的keep alive
http连接的可用性检查
空闲http连接的清理
http请求的retry
SSL请求的支持
连接池中的长连接
CPool 代表 httpclient连接池,其里面存放 CpoolEntry 类型对象作为池化item,该对象包含ManagedHttpClientConnection类型对象,ManagedHttpClientConnection包装原始java socket作为http连接:
CPool==>httpclient 连接池
CPoolEntry==
最后
以上就是丰富小霸王为你收集整理的httpclient 设置长连接_HttpComponents HttpClient连接池(1)结构的全部内容,希望文章能够帮你解决httpclient 设置长连接_HttpComponents HttpClient连接池(1)结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复