사용자 도구

사이트 도구


java:apache_http_client

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
java:apache_http_client [2017/03/23 09:56]
kwon37xi [Evict Idle Connections]
java:apache_http_client [2018/03/15 16:23] (현재)
kwon37xi
줄 12: 줄 12:
     ....     ....
 </​code>​ </​code>​
 +
 ===== Connection/​Socket Timeout ===== ===== Connection/​Socket Timeout =====
-  * [[http://​www.jayway.com/2009/​03/​17/​configuring-timeout-with-apache-httpclient-40/|Configuring Timeout with Apache ​HttpClient ​4.0]] +  * [[http://​www.baeldung.com/​httpclient-timeout|HttpClient ​timeout]]<code java> 
-<code java> +int timeout ​5
-DefaultHttpClient httpClient ​new DefaultHttpClient()+RequestConfig config ​RequestConfig.custom() 
-HttpParams params ​httpClient.getParams(); +  .setConnectTimeout(timeout * 1000) 
-HttpConnectionParams.setConnectionTimeout(httpParams, connectionTimeoutMillis); +  .setConnectionRequestTimeout(timeout * 1000) 
-HttpConnectionParams.setSoTimeout(httpParams, socketTimeoutMillis);+  .setSocketTimeout(timeout * 1000).build(); 
 +CloseableHttpClient client =  
 +  HttpClientBuilder.create().setDefaultRequestConfig(config).build();
 </​code>​ </​code>​
 +  * connectionTimeout : 서버에 소켓 연결을 맺을 때의 타임아웃
 +  * connectionRequestTimeout : ConnectionManager(커넥션풀)로부터 꺼내올 때의 타임아웃
 +  * socketTimeout : 요청/​응답간의 타임아웃.
  
 ===== Evict Idle Connections ===== ===== Evict Idle Connections =====
java/apache_http_client.txt · 마지막으로 수정됨: 2018/03/15 16:23 저자 kwon37xi