2012-04-11 14 views
5

जब मैं एक संदेश सेट करता हूं तो मैं अपनी कतार संदेशकंस्यूमर ऑब्जेक्ट पर संदेश लिखता हूं। क्या संदेशकंस्यूमर ऑब्जेक्ट दृश्य के पीछे कुछ प्रकार का मतदान करता है या यह जेएमएस सर्वर द्वारा किया गया वास्तविक धक्का है?जेएमएस संदेशकंस्यूमर का संदेश लिस्टर पुश या पुल बनाता है?

जावा संदेश सेवा (ओ रेली जावा सीरीज) डेविड ए चैपल, रिचर्ड Monson-Haefel और मार्क रिचर्ड्स, p10 Chapter1 द्वारा: प्वाइंट टू प्वाइंट

बिंदु से बिंदु मैसेजिंग मॉडल है पारंपरिक रूप से एक pullbased या मतदान आधारित मॉडल है, जहां संदेशों के बजाय ग्राहक के लिए धक्का दिया जा रहा है की कतार से अनुरोध है कि वे स्वचालित रूप से

http://docs.oracle.com/javaee/1.4/tutorial/doc/JMS4.html#wp79175

जब संदेश वितरण शुरू होता है, JMS प्रदाता स्वचालित रूप से टी कॉल किया गया जब भी कोई संदेश वितरित किया जाता है तो वह संदेश श्रोता की संदेश विधि।

धन्यवाद, Kod

उत्तर

1

ये दोनों एक-दूसरे के खिलाफ नहीं है। पी 2 पी अनिवार्य रूप से पुल-आधारित है, जिसमें एक निर्माता द्वारा भेजे जाने के बाद एक संदेश पढ़ने के लिए रिसीवर की ज़िम्मेदारी होती है। आपके दूसरे उद्धरण में आपने जिस संदेश() विधि का उल्लेख किया है वह पुल शुरू करने के लिए उपयोग की जाने वाली अधिसूचना तंत्र है। इन भिन्नताओं को जेएमएस संदेशों को प्राप्त करने के सिंक बनाम एसिंक मोड के रूप में भी जाना जाता है, उदाहरण के लिए this chapter in Java Tutorial में।

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