Является ли CloseableHttpClient потокобезопасным?
Является ли CloseableHttpClient потокобезопасным?

Видео: Является ли CloseableHttpClient потокобезопасным?

Видео: Является ли CloseableHttpClient потокобезопасным?
Видео: #QA Иван Крутов. Selenium в Kubernetes: почему и как 2024, Май
Anonim

Ожидается, что реализации HttpClient будут потокобезопасный . Рекомендуется повторно использовать один и тот же экземпляр этого класса для выполнения нескольких запросов.

Также знаете, что такое CloseableHttpClient?

Самая важная функция HttpClient является для выполнения HTTP-методов. Выполнение метода HTTP включает в себя один или несколько обменов HTTP-запросом / HTTP-ответом, которые обычно обрабатываются внутри

потокобезопасен Apache HttpClient? HttpClient полностью нить - безопасно при использовании с нить - безопасно диспетчер соединений, например MultiThreadedHttpConnectionManager. В то же время HttpClient экземпляр и диспетчер соединений должны быть общими для всех потоки для максимальной эффективности.

Кроме того, в чем разница между HttpClient и CloseableHttpClient?

CloseableHttpClient является базовым классом httpclient библиотека, которую используют все реализации. Другие подклассы по большей части устарели. В HttpClient является интерфейсом для этого класса и других классов. Затем вы должны использовать CloseableHttpClient в вашем коде и создайте его с помощью

Мне нужно закрыть

2 ответа. Ты делать не требуется явно близко в HttpClient однако (возможно, вы это уже делаете, но стоит отметить) вы должен убедитесь, что соединения освобождаются после выполнения метода. Изменить: ClientConnectionManager в HttpClient будет нести ответственность за поддержание состояния соединений.

Рекомендуемые: