वसंत में उपयोग करने वाले जेएमएस, कॉन्फ़िगर कैसे करें और किस प्रकार की निर्भरतास्प्रिंग फ्रेमवर्क में चरण-दर-चरण नमूना जेएमएस
7
A
उत्तर
6
स्प्रिंग जेएमएस के साथ कुछ चेतावनी हैं।
- आपको बिल्कुल जेएमएस कनेक्शन फैक्ट्री पर सीधे वसंत जेएमएस का उपयोग नहीं करना चाहिए। ऐसा इसलिए है क्योंकि वसंत - विशेष रूप से JMSTemplate - एक कनेक्शन खोलता है, इसे एक संदेश के लिए उपयोग करता है, फिर इसे बंद कर देता है। कनेक्शन कारखाना वास्तव में एक कनेक्शन पूल होने पर उपयोग करने के लिए यह सही पैटर्न है। लेकिन अगर यह वास्तव में सिर्फ एक कनेक्शन कारखाना है, तो आप लोड के तहत सर्वर को मारने जा रहे हैं। यह आम तौर पर केवल एक मुद्दा होता है जब आप एक जे 2 ईई कंटेनर के बजाय एक स्टैंडअलोन एप्लिकेशन चला रहे हैं, जिसमें आम तौर पर संसाधन एडाप्टर या अन्य चीजें हैं जो आपके लिए पूलिंग करती हैं। वसंत एक सिंगलकनेक्शन फैक्ट्री बीन की आपूर्ति करता है जो कनेक्शन का पुन: उपयोग करेगा, लेकिन जब आप क्लस्टर सर्वर का उपयोग कर रहे हों तो यह सबसे अच्छा समाधान नहीं है और आप अपने कनेक्शन और काम को संतुलित करना चाहते हैं।
- स्प्रिंग एपीआई सभी एक समय में एकल संदेशों को संसाधित करने के लिए डिज़ाइन किए गए हैं। कुछ मामलों में, जहां आप संदेशों के बैच से निपटने में सक्षम हो सकते हैं, आपको कनेक्शन कारखानों और ऐसे प्रदान करने के लिए वसंत का उपयोग करना बेहतर हो सकता है, लेकिन वास्तव में संदेश I/O करने के लिए अपना स्वयं का कोड रोल करें। इस तरह, उदाहरण के लिए, आप एक लेनदेन सत्र स्थापित कर सकते हैं, 100 संदेशों को संसाधित कर सकते हैं, फिर एक बैच के रूप में पावती प्रतिबद्ध कर सकते हैं। यह सर्वर पर वर्कलोड को कम करना चाहिए, मानते हुए कि आप सुरक्षित रूप से ऐसा कर सकते हैं।
+1
क्या "स्प्रिंग एपीआई सभी एक ही संदेश को प्रोसेस करने के लिए डिज़ाइन किए गए हैं समय " मुझे ऐसा नहीं लगता है। यदि आप संदेशों का उपभोग कर रहे हैं तो बस एक डिफ़ॉल्ट मैसेज लिस्टनरकेंटर या इसी तरह परिभाषित करें, तो आपको केवल संदेशों को उपभोग करने के लिए मैसेज विधि को परिभाषित करने की आवश्यकता है। आप रनटाइम या कॉन्फ़िगरेशन समय पर उपभोक्ताओं को बढ़ा सकते हैं और घटा सकते हैं। –
5
आप Spring in Action देख सकते हैं। इसमें स्प्रिंग से जेएमएस का उपयोग करके मैसेजिंग के बारे में एक अध्याय है जिसे मुझे मदद मिली।
संबंधित मुद्दे
- 1. स्प्रिंग फ्रेमवर्क
- 2. स्प्रिंग फ्रेमवर्क
- 3. अच्छी इकाई फ्रेमवर्क नमूना अनुप्रयोग?
- 4. स्प्रिंग फ्रेमवर्क नाम पृष्ठभूमि
- 5. स्प्रिंग, प्ले फ्रेमवर्क, स्ट्रूट्स
- 6. स्प्रिंग फ्रेमवर्क, PUT विधि
- 7. स्प्रिंग फ्रेमवर्क - यूनिट परीक्षण डिजाइन
- 8. क्वेरी स्ट्रिंग को स्प्रिंग फ्रेमवर्क
- 9. जेएमएस ईको सिस्टम में जेएमएस ब्रोकर की ज़िम्मेदारी क्या है?
- 10. प्ले फ्रेमवर्क 2.0 और स्प्रिंग फ्रेमवर्क को एकीकृत करना
- 11. स्प्रिंग फ्रेमवर्क फिल्टर, सेम इंजेक्शन नहीं
- 12. स्प्रिंग फ्रेमवर्क एमवीसी बेस कंट्रोलर विधि
- 13. जेएमएस/एक्टिवएमक्यू
- 14. स्प्रिंग फ्रेमवर्क डिफ़ॉल्ट-आलसी-इनिट सभी बीन्स
- 15. जेएमएस कतार
- 16. प्रोग्रामिंग के अनुसार स्प्रिंग फ्रेमवर्क कार्य बनाना?
- 17. वसंत-वेबएमवीसीजर स्प्रिंग फ्रेमवर्क 3.0.5 डाउनलोड
- 18. जेएमएस लेनदेन
- 19. जेएमएस क्लाइंट
- 20. जेएमएस रोलबैक
- 21. जेएमएस कतार
- 22. स्प्रिंग फ्रेमवर्क के साथ क्वार्ट्ज जॉबस्टोर
- 23. नमूना
- 24. ओरेकल स्ट्रीम एक्यू का उपयोग कर स्प्रिंग एमडीबी में जेएमएस और हाइबरनेट लेनदेन साझा करना?
- 25. वसंत जेएमएस संदेश श्रोता कंटेनर
- 26. .NET में डेडलॉक नमूना?
- 27. जेबॉस जेएमएस रिमोट कतार?
- 28. जेएमएस और एक्टिवएमक्यू अपवाद
- 29. ओरेकल: जेएमएस संदेश
- 30. प्रभावी जेएमएस प्रोसेसिंग
इससे मुझे थोड़ी देर पहले मदद मिली: [एसिंक्रोनस मैसेजिंग स्प्रिंग जेएमएस के साथ आसान बनाया गया] [http://www.onjava.com/lpt/a/6490) – sal