2010-02-19 15 views
10

में एक वसंत संदर्भ "शट डाउन" का सही तरीका मुझे वर्तमान में जेपीएसई अनुप्रयोग में जेपीएट्रांसक्शन प्रबंधक के साथ समस्याएं आ रही हैं।जे 2 एसई

नवीनतम अनुरोध डेटाबेस में ठीक से सहेजा नहीं गया था (निश्चित रूप से कैश की समस्या)।

यह सामान्य प्रतीत होता है क्योंकि कार्यक्रम के बाहर निकलने के लिए वसंत आवेदन संदर्भ के सभी बीन से बाहर निकलने के लिए "साफ-सफाई" नहीं लगता है।

क्या आपको पता है कि बाहर निकलने से पहले स्प्रिंग संदर्भ को साफ करने का कोई तरीका है या नहीं?

अग्रिम धन्यवाद।

+2

भी देखें [एक सेम से वसंत बंद मजबूर करने के लिए सबसे अच्छा तरीका है] (http://stackoverflow.com/questions/2401372), विशेष रूप से, 'AbstractApplicationContext.destroy()' और 'AbstractApplicationContext.close()'। –

उत्तर

10

इस विषय पर चेकआउट Spring Reference मैनुअल।

मूल रूप से आपको एप्लिकेशन संदर्भ पर registerShutdownHook() पर कॉल करने की आवश्यकता है।

+1

धन्यवाद। यह बहुत अच्छा काम करता है! यह मुझे लेनदेन की समस्या का हल नहीं करता है लेकिन सभी वस्तुएं स्पष्ट रूप से बंद होती हैं। –

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