2010-10-29 9 views
18

कैसे बढ़ाएं मैं जर्सी डब्ल्यूएस टाइमआउट कैसे बढ़ा सकता हूं? यह एक कॉल पर इंतजार कर रहा है जिसमें लगभग 2 मिनट लगते हैं। यह डब्ल्यूएस परत पर समय निकाल रहा है। क्या मुझे क्लाइंट टाइमआउट भी बढ़ाना है? इनके लिए डिफ़ॉल्ट क्या हैं?जर्सी डब्ल्यूएस टाइमआउट

उत्तर

16

आप अपने Client उदाहरण पर दो विधियों setConnectTimeOut और setReadTimeout का उपयोग कर सकते हैं। दस्तावेज निर्दिष्ट करता है कि दोनों के लिए डिफ़ॉल्ट मान null हैं और इस प्रकार टाइमआउट अनंत हैं।

+3

मैं सर्वर साइड टाइमआउट कैसे बढ़ा सकते हैं, हालांकि? – Fakrudeen

+0

लिंक अब टूटा हुआ है – Webnet

+0

यह सुनिश्चित करने के लिए कि जानकारी गुम नहीं है, यहां अपडेट किया गया लिंक है: https://jersey.java.net/nonav/apidocs/1.1.1-ea/jersey/com/sun/jersey/ एपीआई/क्लाइंट/क्लाइंट.html # सेट कनेक्ट कनेक्टटाइम (java.lang.Integer) – MobileSam

3

कनेक्शन समय समाप्ति के रूप में आपके आवेदन की आवश्यकता के अनुसार setReadTimeout सेट करना सुनिश्चित करें आंशिक काम किया जाएगा।

2

हम ClientProperties.CONNECT_TIMEOUT और ClientProperties.READ_TIMEOUT संपत्ति का उपयोग कर सकते हैं।

उदाहरण:

ClientConfig configuration = new ClientConfig(); 
configuration.property(ClientProperties.CONNECT_TIMEOUT, 1000); 
configuration.property(ClientProperties.READ_TIMEOUT, 1000); 

Client client = ClientBuilder.newClient(configuration); 
संबंधित मुद्दे