के रूप में उपयोग के लिए कॉन्फ़िगर करना मैं अपने क्लाइंट-साइड कोड के लिए रीस्टलेट को कॉन्फ़िगर कर रहा हूं। मैं रीस्टलेट 2 और एचटीपी क्लाइंट 4 का उपयोग कर रहा हूं। मैंने एक्सटेंशन जार और एचटीपी क्लाइंट जार को बिल्ड पथ में जोड़ा और ऐसा लगता है कि यह काम करता है।एचटीपी क्लाइंट को रीसेट क्लाइंट
हालांकि, मुझे नहीं पता कि इसे विस्तार से कैसे कॉन्फ़िगर किया जाए। मैं मैन्युअल रूप से कोई क्लाइंट नहीं बनाता, इसके बजाय मैं इंटरैक्शन के लिए ClientResource
एस का उपयोग करता हूं, जो एकमात्र ऐसा हिस्सा है जहां मैं सीधे रेस्टलेट का उपयोग करता हूं। ग्राहकों के ठोस तात्कालिकता ढांचे के कार्यान्वयन में छिपा हुआ प्रतीत होता है। मुझे कुछ संकेत मिले कि मैं ग्राहकों को कैसे कॉन्फ़िगर कर सकता हूं, लेकिन वे सभी को Restlet 1.x के लिए लिखा गया था।
विस्तार में, मैं निम्नलिखित भागों कॉन्फ़िगर करना चाहते हैं: क्लाइंट के अनुरोध के लिए
- बदलें उपयोगकर्ता एजेंट।
clientResource.getClientInfo().setAgent(…)
काम नहीं करता है। - प्रति होस्ट समानांतर कनेक्शन की संख्या बढ़ाएं।
- प्रति होस्ट लगातार कनेक्शन और पूलिंग सक्षम करें। जाहिर है, अब तक रीसेट करें
ClientResource
प्रति नया कनेक्शन बनाता है, जो वास्तव में कुशल नहीं है।
बेशक, मुझे पहले से ही HttpClientHelper पर एक नज़र था, लेकिन मुझे नहीं पता कि यह कहां और कैसे जोड़ना है। इसके लिए प्रलेखन की खोज पहले ही हो चुकी है, लेकिन कोई हिट नहीं है।
मदद के लिए धन्यवाद!
मैं इस सवाल को रीस्टलेट-चर्चा मेलिंग सूची (http://restlet.tigris.org/ds/viewForums.do) पर पोस्ट करने का सुझाव दूंगा। Restlet 2.0 अगले कुछ दिनों में जारी किया जाना चाहिए, इसलिए यदि कोई बग है तो रिपोर्टिंग के लायक हो सकते हैं। – Bruno
मैं ब्रूनो से सहमत हूं। यह देखना अच्छा होगा कि रेस्टलेट डेवलपर्स के विचार इस बारे में क्या हैं। आप अक्षमता के बारे में सही हैं 'डिफ़ॉल्ट' क्लाइंट रिसोर्स 'व्यवहार और थ्रेड-सुरक्षा समस्या इसे बढ़ा देती है। – laz
ऐसा लगता है कि सवाल सामने आया है: http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2635381 – laz