MQTT
एमक्यूटीटी की विशेषताएं
खोज…
परिचय
प्रोटोकॉल टीसीपी / आईपी, या अन्य नेटवर्क प्रोटोकॉल पर चलता है जो ऑर्डर किए गए, दोषरहित, द्वि-दिशात्मक कनेक्शन प्रदान करता है।
MQTT में सरल सार्वजनिक / सदस्यता मॉडल
इसकी प्रमुख विशेषताओं में शामिल हैं:
प्रकाशित / सदस्यता संदेश पैटर्न का उपयोग जो एक-से-कई संदेश वितरण और अनुप्रयोगों के डिकोडिंग प्रदान करता है।
एक संदेश परिवहन जो पेलोड की सामग्री के लिए अज्ञेय है। संदेश वितरण के लिए सेवा के तीन गुण
एक छोटे से परिवहन ओवरहेड और प्रोटोकॉल एक्सचेंज नेटवर्क ट्रे को कम करने के लिए
आम तौर पर दो तरह की मैसेजिंग सर्विस होती हैं।
कतार (एक से एक कनेक्शन)
विषय (एक से एक / एक से कई)
MQTT does'nt समर्थन कतार है जो विश्वसनीय है लेकिन MQTT विषय का समर्थन करता है, डिफ़ॉल्ट रूप से Topic अविश्वसनीय है लेकिन हम इसे विश्वसनीय बनाने के लिए MQTT सुविधाओं और विधियों का उपयोग कर सकते हैं।
विषय और कतार के बीच अंतर
पंक्ति:
- बिंदु से बिंदु मॉडल
- केवल एक उपभोक्ता को संदेश मिलता है
- भेजे गए आदेश में संदेश दिया जाना है
- एक कतार केवल यह गारंटी देती है कि प्रत्येक संदेश केवल एक बार संसाधित किया गया है।
- क्यू जानता है कि उपभोक्ता या JMS क्लाइंट कौन है। गंतव्य ज्ञात है।
- जेएमएस क्लाइंट (उपभोक्ता) को संदेश प्राप्त करने या पढ़ने के लिए हर समय कतार में सक्रिय या जुड़ा होने की आवश्यकता नहीं है।
- सफलतापूर्वक संसाधित किए गए प्रत्येक संदेश को उपभोक्ता द्वारा स्वीकार किया जाता है।
विषय:
मॉडल प्रकाशित / सदस्यता लें
एकाधिक ग्राहक संदेश की सदस्यता लेते हैं
भेजे गए आदेश में कोई गारंटी संदेश नहीं दिया जाना है
इस बात की कोई गारंटी नहीं है कि प्रत्येक संदेश केवल एक बार संसाधित किया जाता है। जैसा कि मॉडल से यह महसूस किया जा सकता है
विषय, कई ग्राहक हैं और एक मौका है कि विषय सभी ग्राहकों को नहीं जानता है। गंतव्य अज्ञात है
सब्सक्राइबर / क्लाइंट को तब सक्रिय करने की आवश्यकता होती है, जब प्रोड्यूसर द्वारा संदेशों का उत्पादन किया जाता है, जब तक कि सदस्यता एक टिकाऊ सदस्यता नहीं थी।
नहीं, उपभोक्ता / ग्राहक द्वारा सफलतापूर्वक संसाधित किए गए प्रत्येक संदेश को स्वीकार नहीं किया जाता है।
लेकिन हम MQTT का उपयोग करके विषय के नुकसान को कम कर सकते हैं। विषय विश्वसनीय हो सकता है और MQTT सुविधाओं में डुप्लिकेट को नियंत्रित कर सकता है