मैं यह समझने की कोशिश कर रहा हूं कि जेएमएस क्या है और यह एएमक्यूपी शब्दावली से कैसे जुड़ा है। मुझे पता है कि JMS एक API है और AMQP एक प्रोटोकॉल है।
यहाँ मेरी धारणाएँ हैं (और प्रश्न भी)
- RabbitMQ AMQP प्रोटोकॉल का उपयोग करता है (बल्कि AMQP प्रोटोकॉल लागू करता है)
- जावा ग्राहकों को RabbitMQ को जोड़ने / उपयोग करने के लिए AMQP प्रोटोकॉल क्लाइंट लाइब्रेरीज़ का उपयोग करने की आवश्यकता है
- जेएमएस एपीआई कहाँ से खेल में आता है? JMS API को RabbitMQ से कनेक्ट करने के लिए AMQP क्लाइंट लाइब्रेरीज़ का उपयोग करना चाहिए?
- आमतौर पर हम JMS का उपयोग मैसेज ब्रोकरों जैसे कि RabbitMQ, ActiveMQ इत्यादि को जोड़ने के लिए करते हैं, फिर AMQP के बजाय यहां डिफ़ॉल्ट प्रोटोकॉल का क्या उपयोग किया जाता है?
उपरोक्त में से कुछ गूंगा हो सकता है। :-) लेकिन मेरे सिर को उसके चारों ओर लपेटने की कोशिश कर रहा है।