कतार और विषय के बीच का अंतर

Anonim

क्यूव बनाम विषय

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

कतार या बिंदु-टू-प्वाइंट मॉडल एक प्रेषक स्थान संदेशों को एक कतार में रखकर काम करता है, और रिसीवर कतार से संदेश पढ़ने में सक्षम होंगे। हालांकि, प्रकाशक या ग्राहक या विषय मॉडल किसी विशेष विषय के बारे में संदेशों को पोस्ट करके संदेशों को प्रसारित करके और सब्सक्राइबर उन्हें पढ़ता है।

इन दोनों मॉडलों के बीच कई अंतर हैं जो हम केवल "कतार" और "विषय" को कॉल करेंगे। "कतार में, प्रेषक जानता है कि संदेश कहाँ जा रहा है। एक विशिष्ट प्रेषक और एक विशिष्ट रिसीवर है, और इस तरह के रूप में स्वीकार किए जाने का इरादा है दूसरी ओर, विषय में आपके पास केवल एक प्रकाशक और एक ग्राहक या ग्राहक हैं प्रकाशक और ग्राहक दोनों की पहचान में अज्ञातता है

दोनों के बीच एक और मुख्य अंतर है प्राप्तकर्ताओं की संख्या। कतार में, आपके पास केवल एक रिसीवर या उपभोक्ता है; विषय के विपरीत, जहां आप अपने संदेश को कई सब्सक्राइबरों में प्रसारित कर सकते हैं इसके अलावा, विषय में, एक ग्राहक के लिए संदेश प्राप्त करने के लिए प्रकाशक को लगातार सक्रिय होना चाहिए। अन्यथा संदेश को दोबारा आवंटित किया जाएगा कतार में आपको समय के बारे में चिंता करने की ज़रूरत नहीं है क्योंकि प्रेषक को जब भी वह चाहें संदेश भेजना लक्जरी होगा और वह भी रिसीवर के लिए जाता है; वह या वह भी जब भी वह चाहता है इसे पढ़ने की स्वतंत्रता है कतार में आपको यह भी आश्वासन दिया जाएगा कि प्रेषक के रूप में आपने सफलतापूर्वक अपना संदेश भेजा है क्योंकि आपको रिसीवर द्वारा सूचित किया जाएगा, लेकिन यह एक विषय प्रणाली के लिए सही नहीं है यहां तक ​​कि कोई भी सदस्य नहीं होने का जोखिम भी है

सारांश:

1 पॉइंट-टू-पॉइंट या क्यू मॉडल प्रेषक द्वारा रिसीवर सेटअप में काम करता है। दूसरी ओर, बुलेटिन सेटअप द्वारा प्रकाशक / ग्राहक या विषय मॉडल काम करता है।

2। कतार मॉडल में रिसीवर की पहचान का कबूल है और कई बार प्रेषक विषय मॉडल में दोनों ग्राहक और प्रकाशक की पहचान में नाम न छापता है

3। क्यू मॉडल केवल एक प्राप्तकर्ता की अनुमति है; विषय, दूसरी तरफ, एकाधिक प्राप्तकर्ता हो सकते हैं।

4। कतार मॉडल में, प्रेषक और रिसीवर को एक ही समय में दोनों सक्रिय नहीं होना पड़ता है।विषय मॉडल में, समय बहुत महत्वपूर्ण है

5। कतार मॉडल में, प्रेषक को संदेश प्राप्त होने पर सूचना प्राप्त होगी। दूसरी तरफ, विषय मॉडल, आपको इस तरह से सूचित नहीं करेगा, और यहां तक ​​कि एक जोखिम भी है कि आपके पास कोई ग्राहक नहीं होगा।