मैं एसओएपी क्लाइंट कक्षाएं उत्पन्न करने के लिए सीएक्सएफ का उपयोग कर रहा हूं। CXF documentation में, वेक्या सीएक्सएफ क्लाइंट प्रॉक्सी थ्रेड सुरक्षित है?
क्या JAX-WS क्लाइंट प्रॉक्सी थ्रेड सुरक्षित हैं?
आधिकारिक जेएक्स-डब्ल्यूएस उत्तर: नहीं। जेएक्स-डब्ल्यूएस स्पेक के अनुसार, ग्राहक प्रॉक्सी थ्रेड सुरक्षित नहीं हैं। पोर्टेबल कोड लिखने के लिए, आपको उन्हें गैर-थ्रेड सुरक्षित के रूप में देखना चाहिए और पहुंच को सिंक्रनाइज़ करना चाहिए या उदाहरणों या इसी तरह के पूल का उपयोग करना चाहिए।
सीएक्सएफ उत्तर: सीएक्सएफ प्रॉक्सी कई उपयोग मामलों के लिए थ्रेड सुरक्षित हैं। अपवाद हैं:
(मैं इन उपयोग के मामलों के अपने विवरण को छोड़ते हुए हूँ) सबसे "सरल" उपयोग के मामलों के लिए, आप एक से अधिक थ्रेड पर CXF प्रोक्सी का उपयोग कर सकते हैं। उपर्युक्त दूसरों के लिए कामकाज की रूपरेखा तैयार करता है।
क्या किसी के पास कोई विपरीत अनुभव है? बहु-थ्रेडिंग मुद्दों को जन्म दिया जो उनके faq में वर्णित नहीं हैं? या उनका वर्णन सटीक है और वे मूल रूप से उपयोग करने के लिए सुरक्षित हैं?
इसका क्या अर्थ है? क्या इसका मतलब यह है कि सीएक्सएफ 'wsdl2java' ** द्वारा उत्पन्न क्लाइंट प्रॉक्सी ** ** (ज्यादातर) थ्रेड-सुरक्षित हैं, या क्या आपको अपने क्लाइंट प्रोग्राम में किसी भी वास्तविक सीएक्सएफ एपीआई का उपयोग करने की आवश्यकता है? –
@ मार्टन बोइकहोल्ड मेरा मतलब जेनरेट क्लाइंट प्रॉक्सी है। – Eyal