2014-06-10 28 views
6

नियंत्रक को एसिंक अनुरोध करते समय (एनोटेशन का उपयोग नहीं करते) मुझे यह त्रुटि मिली है कि कोई क्यों जानता है?स्प्रिंग और वाइल्डफ्लाई एसिंक अनुरोध

मैं वसंत 4.0.5 और 8.1.0 wildfly उपयोग कर रहा हूँ

16: 42: 48,621 डीबग [io.undertow.request.io] (डिफ़ॉल्ट कार्य -20) UT005013: एक IOException हुई: java.io.IOException: UT000029: चैनल बंद मध्य खंड था, यदि आपने चुने गए डेटा को लिखने का प्रयास किया है तो चैनल को बंद करने के बाद तक इसे बंद नहीं किया जा सकता है।

+0

क्या आप इसे पुन: पेश करने के लिए मुझे स्निपेट कोड प्रदान कर सकते हैं? –

+0

मुझे एक ही त्रुटि मिल रही है, इस – cpandey05

+0

@KrzysztofMiksa पर कोई भी अपडेट यहां देरी के लिए खेद है एक नमूना ऐप है https://github.com/charlires/rest-api-template – Charlires

उत्तर

2

जब मैं स्प्रिंग 4.1.0, जेएसएफ 2.0, और जेडीके 8.0_यू25 के साथ वाइल्डफ्लाई 8.0 फ़ाइनल का उपयोग कर रहा था तो मुझे उसी अपवाद का सामना करना पड़ा। मेरे सर्वर सीपीयू प्रोसेसिंग में हर बार 25% की वृद्धि हुई।

मैंने वाइल्डफ्लाई 8.2.0 फ़ाइनल का उपयोग करके सीपीयू लोड समस्या का समाधान किया।

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

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