Контекст
У меня есть экземпляр org.apache.hc.client5.http.impl.classic.CloseableHttpClient
и одноэлементный экземпляр org.apache.hc.client5.http.io.HttpClientConnectionManager
для связи с некоторым удаленным API.
Я создал одноэлементный пул HTTP-соединений для создания экземпляра HTTP-клиента.
Как правильно использовать HttpClientConnectionManager?
Должен ли я действительно использовать try-with-resource (или try-finally в старом стиле) для работы с CloseableHttpClient?
Если я закрою HTTP-клиент, соединение будет закрыто и из этого пула. И тогда я не могу использовать этот пул для связи с удаленным API.
Конечно, я прочитал документацию https://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html
Может я что-то пропустил. Кто-нибудь может мне объяснить?