2012-09-04 17 views
5

अपाचे सीएक्सएफ HTTPClientPolicy.setConnectionTimeout() और HTTPClientPolicy.setReceiveTimeout() विधियों में, सेकंड या मिलीसेकंड में पैरामीटर हैं? यह मामूली लगता है, लेकिन मुझे javadoc से शुरू करने के लिए कहीं भी जवाब नहीं मिल रहा है ...अपाचे सीएक्सएफ विधियों में उपयोग की जाने वाली समय इकाई

उत्तर

5

जैसा कि मुझे पता है कि सभी वेब सेवाएं टाइमआउट मिलीसेकंड में कॉन्फ़िगर किया गया है, मैंने कहीं भी नहीं देखा कि टाइमआउट को कॉन्फ़िगर किया जाएगा सेकंड।

{http://cxf.apache.org/transports/http/configuration}HTTPClientPolicy 

ConnectionTimeout: समय की राशि, मिलीसेकेंड में निर्दिष्ट करता है, कि उपभोक्ता यह समय समाप्त होने से पहले एक कनेक्शन स्थापित करने प्रयास होगा: आपके मामले में XSD की ओर से एक प्रलेखन है। 0 अनंत है।

यह here को संदर्भित करता है।

1

केवल संकेत है कि यह एक long जो जावा में मिलीसेकेंड में आमतौर पर है का उपयोग करता है, लेकिन स्पष्ट रूप से इकाई कहीं भी दर्ज नहीं किया जाता है।

विधि setConnectionTimeout को setConnectionTimeoutMillis नाम दिया जाना चाहिए था और जावाडॉक को कहीं और इसका उल्लेख करना चाहिए था। डेवलपर्स को यह करना चाहिए जब भी इकाई शामिल है।

हो सकता है कि जावा टाइप किया संख्या किसी तरह का Long<MilliSeconds> और गलत 'इकाई' के नंबर की तरह पड़ा है चाहिए संकलक द्वारा इनकार कर दिया हो जाएगा :)

संबंधित मुद्दे