2012-11-14 6 views
12

मैं जेएमएस के लिए नया हूं। मैंने हैलो वर्ल्ड के साथ शुरुआत की है जहां मैं विषय पर जावा एप्लिकेशन से संदेश प्रकाशित कर रहा हूं और इसे क्लाइंट (नोड.जेएस जावास्क्रिप्ट) से सुन रहा हूं .मैं http://en.wikipedia.org/wiki/Java_Message_Service के माध्यम से चला गया हूं। अब मुझे अपने previuos महाद्वीपीय समझ के आधार पर कुछ संदेह हैं और उपरोक्त लिंक पर क्या सुझाव दिया गया है?प्वाइंटटॉइंट बनाम जेएमएस में मॉडल प्रकाशित/सब्सक्राइब करें?

मेरी समझ के अनुसार, प्वाइंट टू प्वाइंट कतार कार्यान्वयन है जहां कतार पर सब्सक्राइब किए गए अधिकांश उपभोक्ता में हो सकता है और केवल इसका उपभोग कर सकता है। न तो निर्माता और न ही उपभोक्ता एक-दूसरे के बारे में जानते हैं। मेरे मामले में संदेश दलालों पर क्यूयू की मेजबानी की जाती है अपाचे सक्रिय एमक्यू। संदेश प्रकाशित करने से पहले निर्माता द्वारा कतार बनाई जा सकती है (या इसे पहले से कंसोल से बनाया जा सकता है)।

मॉडल प्रकाशित/सब्सक्राइब करने के मामले में, प्वाइंटटॉइंट के समान ही तथ्य यह है कि हम कतार के बजाय विषय का उपयोग करते हैं। इस मॉडल में, विषय पर अधिक उपभोक्ता से अधिक हो सकता है। एक बार संदेश प्रकाशित हो जाने के बाद, सभी ग्राहकों को अधिसूचित किया जाएगा। अब यदि कोई ग्राहक, प्रकाशित संदेश के लिए पावती भेजता है, तो संदेश उपभोग के रूप में लिया जाएगा और यह अब नए ग्राहक के लिए उपलब्ध नहीं होगा?

उत्तर

20

प्वाइंट टू प्वाइंट का मतलब है कि संदेश (ओं) को एक आवेदन (निर्माता या प्रेषक) से किसी अन्य एप्लिकेशन (उपभोक्ता/रिसीवर) को कतार के माध्यम से भेजा जाता है। एक कतार पर एक से अधिक उपभोक्ता सुन सकते हैं लेकिन उनमें से केवल एक संदेश प्राप्त होगा। इसलिए यह प्वाइंट टू प्वाइंट या वन टू वन है।

दूसरी तरफ प्रकाशित/सदस्यता एक और संदेश मॉडल है जहां एक संदेश (या जिसे आमतौर पर कहा जाता है) को एक विषय के माध्यम से कई उपभोक्ताओं (या ग्राहकों) को भेजा जाता है। विषय प्रकाशक और ग्राहक के बीच का लिंक है। ग्राहक प्रकाशित संदेश को स्वीकार या स्वीकार नहीं कर सकते हैं। जेएमएस जैसे कार्यान्वयन संदेश संदेश प्रदाताओं को संदेश स्वीकार करते हैं लेकिन संदेश के प्रेषक नहीं। सभी ग्राहकों, टिकाऊ और गैर टिकाऊ द्वारा प्रकाशन प्राप्त किए जाएंगे। उसी विषय पर किसी भी नए ग्राहक को तब तक प्रकाशन नहीं मिलेगा जब तक यह एक बनाए रखा प्रकाशन न हो।

मुझे आपकी और पर पढ़ने के लिए सिफारिश करेंगे,

  1. टिकाऊ सदस्यता
  2. गैर टिकाऊ सदस्यता
  3. बनाए रखा प्रकाशन
+0

http: // verticalhorizons। इन/अंतर-बीच-बिंदु से बिंदु और publishsubscribe-jms-मुझे ssaging-models/- पोस्ट में एक ही जानकारी है, बस एक टेबल के रूप में। – Alexey

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