क्या CloseableHttpClient थ्रेड सुरक्षित है?
क्या CloseableHttpClient थ्रेड सुरक्षित है?

वीडियो: क्या CloseableHttpClient थ्रेड सुरक्षित है?

वीडियो: क्या CloseableHttpClient थ्रेड सुरक्षित है?
वीडियो: थ्रेड सुरक्षा के बारे में आपको 2 मिनट या उससे कम समय में सब कुछ पता होना चाहिए 2024, नवंबर
Anonim

HttpClient कार्यान्वयन होने की उम्मीद है सूत की अलमारी . यह अनुशंसा की जाती है कि एकाधिक अनुरोध निष्पादन के लिए इस वर्ग के एक ही उदाहरण का पुन: उपयोग किया जाए।

यह भी जानिए, CloseableHttpClient क्या है?

HttpClient का सबसे आवश्यक कार्य है HTTP विधियों को निष्पादित करने के लिए। एक HTTP विधि के निष्पादन में एक या कई HTTP अनुरोध / HTTP प्रतिक्रिया एक्सचेंज शामिल होते हैं, जो आमतौर पर HttpClient द्वारा आंतरिक रूप से नियंत्रित किए जाते हैं।

अपाचे एचटीपी क्लाइंट थ्रेड सुरक्षित है? एचटीपी क्लाइंट पूरी तरह से है धागा - सुरक्षित जब a. के साथ प्रयोग किया जाता है धागा - सुरक्षित कनेक्शन प्रबंधक जैसे MultiThreadedHttpConnectionManager. साथ ही एचटीपी क्लाइंट उदाहरण और कनेक्शन प्रबंधक सभी के बीच साझा किया जाना चाहिए सूत्र अधिकतम दक्षता के लिए।

इसके अतिरिक्त, HttpClient और CloseableHttpClient के बीच क्या अंतर है?

बंद करने योग्य एचटीपी क्लाइंट का आधार वर्ग है http क्लाइंट पुस्तकालय, जिसे सभी कार्यान्वयन उपयोग करते हैं। अन्य उपवर्ग अधिकांश भाग के लिए पदावनत हैं। NS एचटीपी क्लाइंट इस वर्ग और अन्य वर्गों के लिए एक इंटरफ़ेस है। फिर आपको का उपयोग करना चाहिए बंद करने योग्य एचटीपी क्लाइंट अपने कोड में, और इसे HttpClientBuilder का उपयोग करके बनाएं।

क्या मुझे एचटीपी क्लाइंट को बंद करने की ज़रूरत है?

2 उत्तर। आप करना स्पष्ट रूप से नहीं बंद करे NS एचटीपी क्लाइंट , हालांकि, (हो सकता है कि आप पहले से ही ऐसा कर रहे हों लेकिन ध्यान देने योग्य हों) आप चाहिए सुनिश्चित करें कि विधि निष्पादन के बाद कनेक्शन जारी किए गए हैं। संपादित करें: ClientConnectionManager के भीतर एचटीपी क्लाइंट कनेक्शन की स्थिति को बनाए रखने के लिए जिम्मेदार होने जा रहा है।

सिफारिश की: