Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

पॉइंट-टू-पॉइंट और पब्लिश/सब्सक्राइब JMS मैसेजिंग मॉडल के बीच अंतर

परिचय

JMS, Java मैसेज सर्विस का संक्षिप्त रूप है। Java मैसेज सर्विस एक API है जो Java द्वारा प्रदान की जाती है। इसका उपयोग आपके एप्लिकेशन में मैसेजिंग सिस्टम को लागू करने के लिए किया जाता है।

JMS एक API या स्पेसिफिकेशन है जिसमें कार्यान्वयन नहीं होता है, इसलिए JMS का उपयोग करने के लिए किसी थर्ड-पार्टी सर्विस प्रोवाइडर जैसे ActiveMQ, WebLogic मैसेजिंग आदि की आवश्यकता होती है।

JMS दो प्रकार के मैसेजिंग डोमेन का समर्थन करता है -

  • पॉइंट-टू-पॉइंट मैसेजिंग
  • पब्लिश/सब्सक्राइब मैसेजिंग
क्र. सं.मुख्य बिंदुपॉइंट-टू-पॉइंट मैसेजिंगपब्लिश/सब्सक्राइब
1बुनियादीयह मैसेज का वन-टू-वन डेस्टिनेशन है। मैसेज को क्यू में भेजा जाता है और उस मैसेज को केवल एक रिसीवर द्वारा पढ़ा जा सकता है।यह वन-टू-मेनी मैसेजिंग दृष्टिकोण है। मैसेज को टॉपिक पर भेजा जाता है और मैसेज को कई कंज्यूमर्स द्वारा प्राप्त किया जा सकता है
2पुल/पुश मैकेनिज्मयह पुल मैकेनिज्म का उपयोग करता है, क्लाइंट को हर बार मैसेज के लिए पोल करने की आवश्यकता होती हैयह पुश-आधारित मॉडल का उपयोग करता है, मैसेज को सभी कंज्यूमर्स को ब्रॉडकास्ट किया जा सकता है
3एकनॉलेजमेंटएकनॉलेजमेंट अनिवार्य हैएकनॉलेजमेंट वैकल्पिक है
4टाइमिंग डिपेंडेंसीPTP मॉडल में, सेंडर और रिसीवर के बीच कोई टाइमिंग डिपेंडेंसी नहीं है।पब्लिशर्स और सब्सक्राइबर्स के बीच टाइमिंग डिपेंडेंसी है।
  1. - जावा में Serialization और Externalization के बीच अंतर

    Serialization और Externalization दोनों ऑब्जेक्ट को बाइट स्ट्रीम में बदलने और बाइट स्ट्रीम को डेटाबेस या मेमोरी में स्टोर करने की प्रक्रियाएं हैं। जो क्लास java.io.Serializable इंटरफेस को इम्प्लीमेंट करती है उसे सीरियलाइज किया जा सकता है। दूसरी ओर, Externalization एप्लिकेशन में आवश्यकता के आधार पर कस

  1. - जावा में Iterator और Enumeration के बीच अंतर

    Iterator और Enumeration दोनों कलेक्शन से एलिमेंट्स को ट्रैवर्स और एक्सेस करने के लिए कर्सर हैं। वे दोनों कलेक्शन फ्रेमवर्क से संबंधित हैं। Enumeration JDK 1.0 में जोड़ा गया था और Iterator JDK 1.2 वर्जन में कलेक्शन फ्रेमवर्क में जोड़ा गया। Enumeration कलेक्शन में स्ट्रक्चरल चेंज नहीं कर सकता क्योंकि

  1. - Java में ArrayList और HashSet के बीच अंतर

    HashSet और ArrayList दोनों Java कलेक्शन फ्रेमवर्क के सबसे महत्वपूर्ण क्लासेस में से कुछ हैं।ArrayList और HashSet के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।क्रमांकमुख्य बिंदुArrayListHashSet1कार्यान्वयनArrayList लिस्ट इंटरफेस का कार्यान्वयन है।दूसरी ओर HashSet सेट इंटरफेस का कार्यान्वयन है।2आंतरिक कार्या