<pre>package com.github.liyiorg.common.api;
import org.apache.http.config.SocketConfig;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
public abstract class BaseAPI {
protected static CloseableHttpClient httpClient;
static{
PoolingHttpClientConnectionManager poolingHttpClientConnectionManager = new PoolingHttpClientConnectionManager();
poolingHttpClientConnectionManager.setMaxTotal(100);
poolingHttpClientConnectionManager.setDefaultMaxPerRoute(10);
SocketConfig socketConfig = SocketConfig.custom().setSoTimeout(1000*5).build();
poolingHttpClientConnectionManager.setDefaultSocketConfig(socketConfig);
httpClient = HttpClientBuilder.create()
.setConnectionManager(poolingHttpClientConnectionManager)
.disableCookieManagement()
.build();
}
}
</pre>
代码片段: PoolingHttpClientConnectionManager的使用-PoolingHttpClientConnectionManager的使用
package com.github.liyiorg.common.api;
import org.apache.http.config.SocketConfig;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.H...
- 发表于 2018-07-07 19:40
- 阅读 ( 5450 )
- 分类:代码片段
你可能感兴趣的文章
- Java 添加条码、二维码到PDF文档 129 浏览
- Java 在Excel中添加筛选器并执行筛选 86 浏览
- JAVA + VUE + 简洁UI:分离式软件平台形成之旅 260 浏览
- Java 设置Word中的表格自适应的3种方式 108 浏览
- LeaRun快速开发平台,.net/java项目开发工具简析 134 浏览
- JVM学习笔记之类装载器-ClassLoader 198 浏览
随机文章
- 基础篇-1.5Java的数组 137 浏览
- [Spring cloud 一步步实现广告系统] 12. 广告索引介绍 261 浏览
- 来阿里有段时间了,谈谈这几个月最真实的感受 244 浏览
- 使用Arthas 获取Spring ApplicationContext还原问题现场 105 浏览
- 小白之旅1 165 浏览
相关问题
- java基础知识提问 1 回答
条评论
请先 登录 后评论
发送私信
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!