Είναι ασφαλές το νήμα CloseableHttpClient;
Είναι ασφαλές το νήμα CloseableHttpClient;

Βίντεο: Είναι ασφαλές το νήμα CloseableHttpClient;

Βίντεο: Είναι ασφαλές το νήμα CloseableHttpClient;
Βίντεο: Πως ενώνουμε τα νήματα μας με ασφαλή τρόπο . Μαγικός κόμπος 2024, Νοέμβριος
Anonim

Οι υλοποιήσεις HttpClient αναμένεται να είναι νήμα ασφαλές . Συνιστάται η επαναχρησιμοποίηση της ίδιας παρουσίας αυτής της κλάσης για πολλές εκτελέσεις αιτημάτων.

Γνωρίζετε επίσης, τι είναι το CloseableHttpClient;

Η πιο ουσιαστική λειτουργία του HttpClient είναι για την εκτέλεση μεθόδων HTTP. Η εκτέλεση μιας μεθόδου HTTP περιλαμβάνει ένα ή περισσότερα αιτήματα HTTP / ανταλλαγές απόκρισης HTTP, που συνήθως χειρίζονται εσωτερικά από το

είναι ασφαλές το νήμα του Apache HttpClient; HttpClient είναι πλήρως Νήμα - ασφαλής όταν χρησιμοποιείται με α Νήμα - ασφαλής διαχείρισης συνδέσεων όπως το MultiThreadedHttpConnectionManager. Ταυτόχρονα το HttpClient Το παράδειγμα και ο διαχειριστής σύνδεσης θα πρέπει να είναι κοινόχρηστοι μεταξύ όλων κλωστές για μέγιστη απόδοση.

Επιπλέον, ποια είναι η διαφορά μεταξύ του HttpClient και του CloseableHttpClient;

CloseableHttpClient είναι η βασική κλάση του httpclient βιβλιοθήκη, αυτή που χρησιμοποιούν όλες οι υλοποιήσεις. Άλλες υποκατηγορίες είναι ως επί το πλείστον καταργημένες. ο HttpClient είναι μια διεπαφή για αυτήν την κλάση και άλλες κλάσεις. Στη συνέχεια θα πρέπει να χρησιμοποιήσετε το CloseableHttpClient στον κώδικά σας και δημιουργήστε τον χρησιμοποιώντας το HttpClientBuilder.

Πρέπει να κλείσω το

2 Απαντήσεις. Εσείς κάνω δεν χρειάζεται ρητά Κλείσε ο HttpClient , ωστόσο, (μπορεί να το κάνετε ήδη αυτό αλλά αξίζει να το σημειώσετε) εσείς πρέπει βεβαιωθείτε ότι οι συνδέσεις απελευθερώνονται μετά την εκτέλεση της μεθόδου. Επεξεργασία: Το ClientConnectionManager εντός του HttpClient θα είναι υπεύθυνος για τη διατήρηση της κατάστασης των συνδέσεων.

Συνιστάται: