Le thread CloseableHttpClient est-il sécurisé ?
Le thread CloseableHttpClient est-il sécurisé ?

Vidéo: Le thread CloseableHttpClient est-il sécurisé ?

Vidéo: Le thread CloseableHttpClient est-il sécurisé ?
Vidéo: Part 4 Micro Services avec Spring Cloud Gateway Service 2024, Novembre
Anonim

Les implémentations HttpClient devraient être thread-safe . Il est recommandé de réutiliser la même instance de cette classe pour plusieurs exécutions de requêtes.

Sachez également qu'est-ce que CloseableHttpClient ?

La fonction la plus essentielle de HttpClient est pour exécuter des méthodes HTTP. L'exécution d'une méthode HTTP implique un ou plusieurs échanges requête HTTP / réponse HTTP, généralement traités en interne par

le thread Apache HttpClient est-il sûr ? HttpClient est pleinement fil - en sécurité lorsqu'il est utilisé avec un fil - en sécurité gestionnaire de connexions tel que MultiThreadedHttpConnectionManager. En même temps le HttpClient l'instance et le gestionnaire de connexion doivent être partagés entre tous fils pour une efficacité maximale.

De plus, quelle est la différence entre HttpClient et CloseableHttpClient ?

FermableHttpClient est la classe de base du httpclient bibliothèque, celle que toutes les implémentations utilisent. Les autres sous-classes sont pour la plupart dépréciées. Les HttpClient est une interface pour cette classe et d'autres classes. Vous devez alors utiliser le FermableHttpClient dans votre code et créez-le à l'aide de HttpClientBuilder.

Dois-je fermer HttpClient ?

2 réponses. Tu faire pas besoin de explicitement proche les HttpClient , cependant, (vous le faites peut-être déjà mais cela vaut la peine de le noter) vous devrait assurez-vous que les connexions sont libérées après l'exécution de la méthode. Edit: Le ClientConnectionManager dans le HttpClient va être responsable du maintien de l'état des connexions.

Conseillé: