创建httpClient时,设置timeout时间

  1. //private static HttpClient httpClient = HttpClientBuilder.create().build();
  2. private static CloseableHttpClient httpClient;// = HttpClientBuilder.create().build(); //no timeout handling...
  3. static {
  4. RequestConfig.Builder requestConfigBuilder = RequestConfig.custom();
  5. //客户端和服务器建立连接的timeout
  6. requestConfigBuilder.setConnectTimeout(30000);
  7. //从连接池获取连接的timeout
  8. requestConfigBuilder.setConnectionRequestTimeout(30000);
  9. //连接建立后,request没有回应的timeout
  10. requestConfigBuilder.setSocketTimeout(30000);
  11. HttpClientBuilder clientBuilder = HttpClientBuilder.create();
  12. clientBuilder.setDefaultRequestConfig(requestConfigBuilder.build());
  13. clientBuilder.setDefaultSocketConfig(SocketConfig.custom().setSoTimeout(30000).build()); //连接建立后,request没有回应的timeout
  14. clientBuilder.setKeepAliveStrategy(new DefaultConnectionKeepAliveStrategy());
  15. httpClient = clientBuilder.build();
时间: 2024-10-10 01:56:57

创建httpClient时,设置timeout时间的相关文章

c/c++ linux epoll系列3 利用epoll_wait设置timeout时间长度

linux epoll系列3 利用epoll_wait设置timeout时间长度 epoll_wait函数的第四个参数可以设置,epoll_wait函数的等待时间(timeout时间长度). 例子1,是接收端. 例子2,是发送端. 例子1,接收端 #include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h

如何解决修改SQLServer表结构时 ,Timeout 时间已到

背景:最近修改一张有海量数据的SQLServer表结构,报错[无法修改表. Timeout 时间已到. 在操作完成之前超时时间已过或服务器未响应. ] [解决办法]:  工具->选项>设计器->表设计器和数据库设计器->右侧勾选"为表设计器更新重写连接字符串的超时值",在它下面的"事务超时时间"默认应该是 30 秒,改得稍微大一些,不过好像不能超过65535.

在界面条件检索时设置默认时间

在项目模块中,模块大多有查询功能,那时间查询也就成了经常用到的事,如果数据量大,在切换界面的时候,会自动加载一次数据分页显示,可是却是对全表数据查询,在执行时,性能也就变得慢很多,有人会说,那一开始切换界面时,不加载数据,那界面就不太美观了,因为你这个界面模块,除了检索条件框外,下面空空的,我们至少要显示一些数据给别人,让一个界面看起来有规范而满满的东西. 那我们就可以给时间检索加一个默认时间,比如前后默认为一周七天,这样客户在第一次各模块界面切换时,读取的就是七天的数据,一来有数据,二来解决了

Spark2.2+ES6.4.2(三十二):ES API之ndex的create(创建index时设置setting,并创建index后根据avro模板动态设置index的mapping)/update/delete/open/close

要想通过ES API对es的操作,必须获取到TransportClient对象,让后根据TransportClient获取到IndicesAdminClient对象后,方可以根据IndicesAdminClient对象提供的方法对ES的index进行操作:create index,update index(update index settings,update index mapping),delete index,open index,close index. 准备工作(创建Transpor

MySQL 创建表时,设置时间字段自己主动插入当前时间

MySQL 创建表时,设置时间字段自己主动插入当前时间 DROP TABLE IF EXISTS `CONTENT`; CREATE TABLE `CONTENT` ( `ID` char(20) NOT NULL, `CURRENT_TIME` timestamp not null default current_timestamp, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

MySQL 创建表时,设置时间字段自动插入当前时间

MySQL 创建表时,设置时间字段自动插入当前时间 DROP TABLE IF EXISTS `CONTENT`; CREATE TABLE `CONTENT` ( `ID` char(20) NOT NULL, `CURRENT_TIME` timestamp not null default current_timestamp, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

SharePoint 创建SSP时出现异常,信息如 设置失败: 找不到 Windows NT 用户或组 &#39;【

1.安装完sharepoint后,使用"sharepoint产品和技术配置向导"配置时,中间有连接sql server时输入的用户名和信息,(如果域是test.com)切记只能输入test/administrator的用户名格式.   2.如果还有这样的问题,可以打上sharepoint的补丁包,参考网址:    http://support.microsoft.com/kb/953471 SharePoint 创建SSP时出现异常,信息如 设置失败: 找不到 Windows NT 用

C语言open()和creat()函皇冠数体育平台出租创建文件时,文件权限设置相关

皇冠体育平台出租haozbbs.com Q1446595067 open()和creat()创建文件时,文件权限说明 首先了解一下 umask 命令,该命令用来设置限制新文件权限的掩码.当新文件被创建时,其最初的权限由文件创建掩码决定.简单地来说,umask和open()及creat()函数的权限码(mode_t mode参数)共同决定你的新建文件的权限.具体关系为mode & ~umask. 下面通过简单的程序来验证它们之间的关系.Linux C 由于open()和creat()创建文件,结果

CLin 和 IDEA创建文件时自动添加作者和时间信息 + 多个.cpp文件在CLion下运行问题

CLin 和 IDEA创建文件时自动添加作者和时间信息 file -> setting -> Editor -> File and Code Templates -> 点击Includes下的"C File Header"或"File Header" 修改成: /*************************************************************************** 功能: Created by