अपाचे सीएक्सएफ HTTPClientPolicy.setConnectionTimeout()
और HTTPClientPolicy.setReceiveTimeout()
विधियों में, सेकंड या मिलीसेकंड में पैरामीटर हैं? यह मामूली लगता है, लेकिन मुझे javadoc से शुरू करने के लिए कहीं भी जवाब नहीं मिल रहा है ...अपाचे सीएक्सएफ विधियों में उपयोग की जाने वाली समय इकाई
उत्तर
जैसा कि मुझे पता है कि सभी वेब सेवाएं टाइमआउट मिलीसेकंड में कॉन्फ़िगर किया गया है, मैंने कहीं भी नहीं देखा कि टाइमआउट को कॉन्फ़िगर किया जाएगा सेकंड।
{http://cxf.apache.org/transports/http/configuration}HTTPClientPolicy
ConnectionTimeout:
समय की राशि, मिलीसेकेंड में निर्दिष्ट करता है, कि उपभोक्ता यह समय समाप्त होने से पहले एक कनेक्शन स्थापित करने प्रयास होगा: आपके मामले मेंXSD
की ओर से एक प्रलेखन है। 0 अनंत है।
यह here को संदर्भित करता है।
ठीक है, मुझे अंत में यह मिला। ये विधियां मिलीसेकंड में मान लेती हैं। मैं इस सवाल का जवाब मिला:
केवल संकेत है कि यह एक long
जो जावा में मिलीसेकेंड में आमतौर पर है का उपयोग करता है, लेकिन स्पष्ट रूप से इकाई कहीं भी दर्ज नहीं किया जाता है।
विधि setConnectionTimeout
को setConnectionTimeoutMillis
नाम दिया जाना चाहिए था और जावाडॉक को कहीं और इसका उल्लेख करना चाहिए था। डेवलपर्स को यह करना चाहिए जब भी इकाई शामिल है।
हो सकता है कि जावा टाइप किया संख्या किसी तरह का Long<MilliSeconds>
और गलत 'इकाई' के नंबर की तरह पड़ा है चाहिए संकलक द्वारा इनकार कर दिया हो जाएगा :)