विषयसूची:
परिभाषा - संदेश-संचालित बीन का क्या अर्थ है?
संदेश-चालित बीन एक हल्के उद्यम अनुप्रयोग का एक घटक है जो संदेशों को अतुल्यकालिक मोड में संसाधित करने के लिए उपयोग किया जाता है, जहां उपयोगकर्ता को हमेशा तत्काल परिणाम प्राप्त नहीं होते हैं। कोई भी घटक ये संदेश भेज सकता है कि वह J2EE तकनीक का उपयोग करता है या नहीं।
सत्र और इकाई बीन्स से संदेश-संचालित बीन्स को अलग करने वाली दो विशिष्ट विशेषताएं संदेश-संचालित बीन्स को इंटरफेस के माध्यम से एक्सेस नहीं किया जा सकता है और उनके पास केवल बीन क्लास है।
Techopedia संदेश-प्रेरित बीन की व्याख्या करता है
संदेश सेम निम्नलिखित विशेषताओं के लिए भी नोट किए गए हैं:
- संदेश-संचालित बीन्स के उदाहरण विशिष्ट ग्राहक के लिए कोई डेटा या संवादी स्थिति नहीं रखते हैं।
- एक संदेश-संचालित बीन के सभी उदाहरण बराबर हैं, जिससे ईजेबी कंटेनर किसी भी संदेश-संचालित बीन उदाहरण के लिए एक संदेश निर्दिष्ट करने की अनुमति देता है। कंटेनर इन उदाहरणों को पूल कर सकता है ताकि संदेशों की धाराओं को समवर्ती रूप से संसाधित किया जा सके।
- एक एकल संदेश-संचालित बीन कई ग्राहकों के संदेशों को संसाधित कर सकती है।
संदेश-चालित बीन्स का उपयोग उद्यम अनुप्रयोग घटकों के बीच अतुल्यकालिक संचार में किया जाता है। एक संदेश इस प्रकार संसाधित होता है:
- जब कोई नया संदेश आता है, तो एंटरप्राइज़ JavaBeans कंटेनर संदेश को संसाधित करने के लिए संदेश द्वारा संचालित बीन की ऑनमैसेज विधि को कॉल करता है।
- संदेश को JMS संदेश के रूप में डाला जाता है, जिसे एप्लिकेशन के व्यावसायिक तर्क के आधार पर नियंत्रित किया जाता है। फिर, यदि ऑनमैसेज विधि केवल संदेश को संसाधित करना चाहती है, तो यह सत्र सेम को आमंत्रित करती है। यदि, हालांकि, विधि डेटाबेस में संदेश को संग्रहीत करना चाहती है, तो यह एक इकाई बीन को आमंत्रित करता है।
- संदेश को संदेश-चालित बीन तक पहुंचाया जाता है ताकि उपरोक्त ऑपरेशन एक एकल और पूर्ण लेनदेन का हिस्सा बन जाएं। संदेश प्रसंस्करण में रोलबैक होने पर एक संदेश को कभी-कभी बदल दिया जाता है।
