HttpClient
에 일부 시간 제한을 구성하려면 Apache RequestConfig을 사용하고 있습니다.사용자 정의 연결 관리자를 사용하지 않으면 Apache HttpClient에 ConnectionRequestTimeout을 설정해야합니까?
RequestConfig config = RequestConfig.custom()
.setConnectTimeout(timeout)
.setSocketTimeout(timeout)
.setConnectionRequestTimeout(timeout) // Can I leave this out..
.build();
CloseableHttpClient httpClient = HttpClients.custom()
//.setConnectionManager(connectionManager) // ..if I don't use this
.setDefaultRequestConfig(config)
.build();
그것이 어떤 의미가 setConnectionRequestTimeout(timeout)
도 나는 사용자 지정 연결 관리자가없는 전화를 할 수 있도록 하는가/풀 설정?
내가 이해하는 한, setConnectionRequestTimeout(timeout)
은 연결 관리자/풀에서 연결 대기 시간을 설정하는 데 사용됩니다.
httpClient
(주석 행 참조)에 연결 관리자를 설정하지 않습니다.
Isuru의 대답에 대한 자세한 설명을 주셔서 감사합니다. 그가 처음 대답 한 이래로 나는 그에게 현상금을 줄 것이다. – Diyarbakir