xml - How to add multiple JMS MessageListners in a single MessageListenerContainer for Spring Java Config -


मेरे पास मेरे स्प्रिंग- config.xml

  & lt; jms में निम्नलिखित xml कोड था : श्रोता-कंटेनर स्वीकार करते हैं = "ऑटो" कनेक्शन-फैक्ट्री = "कैश्ड कनेक्टरफिचरि" कंटेनर-प्रकार = "डिफ़ॉल्ट" त्रुटि-हैंडलर = "उपभोक्ताईयरहार्डलर" संगामिति = "20-25" & gt; & Lt; jms: श्रोता गंतव्य = "# {TaskFinished.destination}" method = "onMessage" ref = "taskFinished" / & gt; & Lt; / jms: श्रोता-कंटेनर & gt;  

अब, मैं अपने वसंत XML विन्यास फाइल को जावा कॉन्फ़िगरेशन में परिवर्तित कर रहा था।

मैंने इसे अनुवाद किया है

  @bane (name) = "ConsumerJmsListenerContainer") सार्वजनिक DefaultMessageListenerContainer उपभोक्ता JmsListenerContainer () {DefaultMessageListenerContainer messageListenerContainer = नया DefaultMessageListenerContainer (); MessageListenerContainer .setConnectionFactory (कैशिंग ConnectionFactory ()); messageListenerContainer.setConcurrency ( "20-25"); MessageListenerContainer.setErrorHandler (नया उपभोक्ता एररहैंडलर ()); MessageListenerContainer .setSession स्वीकृतमॉड (सत्र। AUTO_ACKNOWLEDGE); MessageListenerContainer.setMessageListener (नया TaskFinished ()); लौट संदेश लिस्टर कॉन्टैनेयर; }  

मुझे यह जानना जरूरी है कि संदेश कंटेनर में एक से अधिक संदेश लिस्टनर जैसे

  & lt; jms: listener-container स्वीकार करते हैं = "ऑटो" कनेक्शन-फैक्ट्री = "कैश्ड कनेक्शंसफ़ाइनिक" कंटेनर-प्रकार = "डिफ़ॉल्ट" त्रुटि-हैंडलर = "उपभोक्ताईयरहार्डलर" संगामिति = "20-25" & gt; & Lt; जेएमएस: श्रोता गंतव्य = "# {प्रश्न जनरेशन।}}" विधि = "ऑन मेसेज" रिफ = "प्रश्नजन्यता" / & gt; & Lt; jms: श्रोता गंतव्य = "# {friendShipLogic.destination}" विधि = "ऑन मेसेज" रिफ = "मित्रासशोधक" / & gt; & Lt; jms: श्रोता गंतव्य = "# {postAvailabilityChecker.destination}" विधि = "ऑन मेसेज" रिफ = "पोस्ट उपलब्धता कॉलकर्ता" / & gt; & Lt; jms: श्रोता गंतव्य = "# {playOn.destination}" विधि = "ऑन मेसेज" रेफरी = "प्लेऑन" / & gt; & Lt; / jms: श्रोता-कंटेनर & gt;  

मैं इस XML कोड को जावा कॉन्फिग में कैसे परिवर्तित कर सकता था?

नाम स्थान केवल एक सुविधा है - प्रत्येक & lt; jms: listener / & gt; तत्व को अपना स्वयं का डीएमएलसी मिलता है; बाहरी कंटेनर तत्व केवल सामान्य गुणों की आपूर्ति करने के लिए एक वाहन है।


Comments