Czy wątek CloseableHttpClient jest bezpieczny?
Czy wątek CloseableHttpClient jest bezpieczny?

Wideo: Czy wątek CloseableHttpClient jest bezpieczny?

Wideo: Czy wątek CloseableHttpClient jest bezpieczny?
Wideo: Stop using the HttpClient the wrong way in .NET 2024, Listopad
Anonim

Oczekuje się, że implementacje HttpClient będą bezpieczny wątku . Zaleca się, aby ta sama instancja tej klasy była ponownie używana do wielu realizacji żądań.

Wiesz również, co to jest CloseableHttpClient?

Najważniejsza funkcja HttpClient jest do wykonywania metod HTTP. Wykonanie metody HTTP obejmuje jedną lub kilka wymian żądań HTTP/odpowiedzi HTTP, zwykle obsługiwanych wewnętrznie przez

czy wątki Apache HttpClient są bezpieczne? Klient jest w pełni wątek - bezpieczna gdy jest używany z wątek - bezpieczna menedżer połączeń, taki jak MultiThreadedHttpConnectionManager. W tym samym czasie Klient instancja i menedżer połączeń powinny być udostępniane wszystkim wątki dla maksymalnej wydajności.

Dodatkowo, jaka jest różnica między HttpClient i CloseableHttpClient?

Zamykany Klient jest klasą bazową httpklient biblioteka, z której korzystają wszystkie implementacje. Inne podklasy są w większości przestarzałe. ten Klient jest interfejsem dla tej klasy i innych klas. Powinieneś wtedy użyć Zamykany Klient w kodzie i utwórz go przy użyciu HttpClientBuilder.

Czy muszę zamknąć

2 odpowiedzi. Ty robić nie trzeba wyraźnie blisko ten Klient jednak (może już to robisz, ale warto to zauważyć) ty powinnam upewnij się, że połączenia są zwalniane po wykonaniu metody. Edycja: ClientConnectionManager w Klient będzie odpowiedzialny za utrzymanie stanu połączeń.

Zalecana: