2015-01-23 2 views
0

아파치 HttpClient를 4.3 PoolingHttpClientConnectionManager를 사용하여 각 요청에 대해 대해 connecttimeout 및 ReadTimeOut을 전달하는 방법. 예를 들어어떻게 PoolingHttpClientConnectionManager와 아파치 HttpClient를 4 *를 사용하여 각 요청에 대한 시간 제한을 설정하는 방법?

, 나는 싱글로 CloseableHttpClient 내가 만들어 각 요청에 대해, 내가 대상 호스트

예에 따라 서로 다른 시간 초과 값을 보내려면, 연결을 얻기 위해 PoolingHttpClientConnection를 사용하여이있는 경우. 호스트 A 10 초, 호스트 B 오초 등

알려 주시기 바랍니다.

답변

2
HttpGet get1 = new HttpGet("http://hosta/"); 
RequestConfig config1 = RequestConfig.custom().setSocketTimeout(10000).build(); 
get1.setConfig(config1); 
HttpGet get2 = new HttpGet("http://hostb/"); 
RequestConfig config2 = RequestConfig.custom().setSocketTimeout(5000).build(); 
get2.setConfig(config2); 
+0

감사는 감사 올렉 –

관련 문제