क्या यह थ्रेड से HTTPServletRequest को दूर करना संभव है, इस धागे को भंग कर दें (यानी इसे वापस पूल में लाएं), लेकिन परिणाम प्राप्त होने तक ब्राउज़र के साथ अंतर्निहित कनेक्शन रखें एक समय लेने वाली ऑपरेशन से (कहें, एक छवि प्रसंस्करण)? जब रिटर्न डेटा संसाधित किया जाता है, तो दूसरी विधि को अतुल्यकालिक रूप से कहा जाना चाहिए, और अनुरोध के साथ-साथ पैरामीटर के रूप में डेटा दिया जाना चाहिए।एक एसिंक्रोनस फैशन में लंबे मतदान को लागू करना
आमतौर पर, एक सुंदर अवरुद्ध फैशन में लंबे पूलिंग फ़ंक्शन, जहां वर्तमान धागा भंग नहीं होता है, जो समवर्ती कनेक्शन के संदर्भ में सर्वर-साइड ऐप की स्केलेबिलिटी को कम करता है।
क्या आपने सर्वलेट 3.0 और यह असिंक्रोनस सर्वलेट का प्रयास किया था? http://download.oracle.com/javaee/6/api/javax/servlet/annotation/WebServlet.html#asyncSupported%28%29 यह आपके धागे को पूल में वापस कर देगा, लेकिन कुछ दीर्घकालिक संचालन को संसाधित करने की अनुमति देगा और उपयोगकर्ता का अनुरोध –