का समर्थन करने के लिए फ़िल्टर को अपग्रेड कैसे करें मेरे पास एक सर्वलेट है जिसका उपयोग कई तृतीय पक्ष REST डेटापॉइंट्स से डेटा लाने के लिए किया जाता है, सभी डेटा को एकीकृत करता है और HTML प्रारूप में डेटा की रिपोर्ट करता है।सर्वलेट 3.0 एसिंक्रोनस सर्वलेट
- एक घटना रिकॉर्ड बनाना जब अनुरोध फिल्टर हिट और अनुरोध
- को eventrecord वस्तु जोड़ने chain.doFilter प्रदर्शन - - सर्वलेट अधिक जोड़ने के लिए अनुमति देता है जो मैं भी जो निम्नलिखित प्रवाह है एक फिल्टर है eventrecord
- ब्राउज़र पर वापस आने के लिए विवरण, फ़िल्टर eventrecord ऑब्जेक्ट प्राप्त करता है और इसे लॉग करता है।
अब अगर मैं AsyncContext context = request.getAsyncContext();
, जो एक ही बाकी datapoints के लिए, लेकिन के रूप में बात करेंगे का उपयोग कर अतुल्यकालिक सर्वलेट का उपयोग करें और जब डेटा तैयार है, यह बजाय सभी बाकी डेटा बिंदुओं प्रतिक्रिया करने के लिए के लिए इंतजार की प्रतिक्रिया स्ट्रीम में लिखें होगा, मैं अपना फ़िल्टर कैसे लिखूं? क्या यह थ्रेड से जुड़ा होगा जो आरईएसटी डेटा पॉइंट्स से डेटा फ्लश करने के लिए ज़िम्मेदार है ताकि एक बार सभी डेटा संसाधित हो जाए और बह जाए, तो यह इवेंट्रेकॉर्ड लॉग करेगा? क्या कोई आम पैटर्न है जिसे मैं समझने के लिए पढ़ सकता हूं कि कैसे उपयोग मामलों को Servlet 3.0 के एसिंक्रोनस servlets के साथ संभाला जा सकता है? मैं जेडीके 6.0, टॉमकैट 7.0 का उपयोग कर रहा हूं।