정의에 따르면 PoolingHttpClientConnectionManager는 연결을 다시 사용합니다. 그렇다면PoolingHttpClientConnectionManager를 사용할 때 연결을 해제해야합니다.
1) 연결을 명시 적으로 해제 할 필요가 없습니다.
2) 관리자가 해제해도 연결을 다시 사용할 수 없습니까?
executing a method?
CloseableHttpClient closableHttpClient = HttpClients.custom().setConnectionManager(getPoolingHttpClientConnectionManager()).build();
HttpPost post = new HttpPost(resourcePath);
try {
return closableHttpClient.execute(post);
} catch (IOException e) {
//handle exception
}finally {
post.releaseConnection();
}
'CloseableHttpReponse'를 닫으면 연결이 닫힙니다. 당신이하려고 시도 할 수도 있습니다 (귀하의 이전 게시물을 기반으로) mutlithreaded 방식으로 풀링을 실행합니다. 다른 예제와 함께 [** Threaded Request Execution example **] (https://hc.apache.org/httpcomponents-client-ga/httpclient/examples/org/apache/http/examples/client/ClientMultiThreadedExecution.java)를 참조하십시오. [** 여기 **] (https://hc.apache.org/httpcomponents-client-ga/examples.html)를 찾았습니다. 또한 더 많은 설명이 발견되었습니다. ** ** 섹션 2.4 **에 있습니다. (https://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html#d5e380) –