摘要: 问题描述 上一期的需求上线之后,线上多了一个异常:Connection reset。如下: 这里使用Spring RestTemplate调外部接口查询结果。Spring RestTemplate 配置如下: 本次需求,并没有修改逻辑,为什么会出现这种情况呢?只是网络关系,还是跟代码有关呢。我有几个 阅读全文
posted @ 2017-03-29 22:45 漫夭 阅读(166872) 评论(6) 推荐(9) 编辑
摘要: PoolingHttpClientConnectionManager是一个HttpClientConnection的连接池,可以为多线程提供并发请求服务。主要作用就是分配连接,回收连接等。同一个route的请求,会优先使用连接池提供的空闲长连接。 源码版本4.5.2,因为代码太多,很多不是自己关心的 阅读全文
posted @ 2017-03-29 18:18 漫夭 阅读(39866) 评论(8) 推荐(1) 编辑
摘要: MainClientExec是HTTP请求处理链中最后一个请求执行环节,负责与另一终端的请求/响应交互,也是很重要的类。 源码版本是4.5.2,主要看execute方法,并在里面添加注释。接着详细说下获取连接的过程。 execute方法 总结一下关心的大致流程: 创建连接请求 根据连接请求的参数,从 阅读全文
posted @ 2017-03-29 14:52 漫夭 阅读(2682) 评论(0) 推荐(0) 编辑