Är CloseableHttpClient-tråden säker?
Är CloseableHttpClient-tråden säker?

Video: Är CloseableHttpClient-tråden säker?

Video: Är CloseableHttpClient-tråden säker?
Video: Introduktion till NodeMCU ESP8266 WiFi-utvecklingskort med exempel på HTTP-klient 2024, November
Anonim

HttpClient-implementationer förväntas vara trådsäker . Det rekommenderas att samma instans av den här klassen återanvänds för flera begärandekörningar.

Vet också, vad är CloseableHttpClient?

Den viktigaste funktionen i HttpClient är för att köra HTTP-metoder. Utförande av en HTTP-metod involverar en eller flera HTTP-begäran/HTTP-svarsutbyten, vanligtvis hanterade internt av

är Apache HttpClient-tråd säker? HttpClient är fullt ut tråd - säker när den används med en tråd - säker anslutningshanterare som MultiThreadedHttpConnectionManager. Samtidigt HttpClient instans och anslutningshanterare bör delas mellan alla trådar för maximal effektivitet.

Dessutom, vad är skillnaden mellan HttpClient och CloseableHttpClient?

CloseableHttpClient är basklassen för http-klient bibliotek, det som alla implementeringar använder. Andra underklasser är för det mesta utfasade. De HttpClient är ett gränssnitt för denna klass och andra klasser. Du bör då använda CloseableHttpClient i din kod och skapa den med hjälp av HttpClientBuilder.

Behöver jag stänga

2 svar. Du do behöver inte uttryckligen stänga de HttpClient , dock (du kanske gör detta redan men värt att notera) dig skall se till att anslutningar släpps efter metodexekvering. Redigera: ClientConnectionManager i HttpClient kommer att ansvara för att upprätthålla anslutningarnas tillstånd.

Rekommenderad: