সাধারণত, আপনার ক্লায়েন্টটি কোনও প্যাকেট / বার্তা পাবেন কিনা, কোন ক্রমে, এবং সদৃশ অনুমোদিত কিনা তা সম্পর্কে দৃ strong় গ্যারান্টি সহ আপনার একটি প্রোটোকল চয়ন করতে হবে।
আইওটি ডিভাইসগুলির একটি নেটওয়ার্কের জন্য একে অপরেরকে ছোট থেকে মাঝারি আকারের বার্তা প্রেরণ করা, পরিষেবার মান 2 সহ এমকিউটিটি ব্যবহার করা আপনার ব্যবহারের ক্ষেত্রে ভাল মানায় । যেমন HiveMQ লিঙ্কে বলা হয়েছে:
সর্বাধিক কিউএস 2, এটি গ্যারান্টি দেয় যে প্রতি বার্তা প্রতিপক্ষের দ্বারা একবারে প্রাপ্ত হয়েছিল। এটি নিরাপদ এবং পরিষেবা স্তরের ধীরতম মানের। গ্যারান্টি সেখানে প্রবাহ এবং প্রেরকের মধ্যে দুটি প্রবাহ দ্বারা সরবরাহ করা হয়।
নোট করুন যে QoS 2 বার্তাগুলির ক্রম সংরক্ষণ করে এবং যেমনটি বলা হয়েছে, সদৃশ বার্তাগুলি প্রতিরোধ করে।
একটি নেই সারগর্ভ MQTT QoS মধ্যে 2 মানক QoS মধ্যে 0 তুলনায় (যা একটি সদৃশ হয় ব্যবহার করে ওভারহেড আগুন-এবং-ভুলবেন বার্তা, যদি এটা দালাল পৌঁছায় না, তারপর বার্তা তীব্র বিরক্তি পাবেন না এবং এটা সব সময় প্রবেশ করুন চলে গেছে ) - কিউএস 2 এর জন্য 4 টি বার্তা প্রয়োজন ( PUBLISH
প্রেরকের PUBREC
কাছ থেকে, ব্রোকারের PUBREL
কাছ থেকে, ক্লায়েন্টের PUBCOMP
কাছ থেকে, ব্রোকারের), সুতরাং এটি সাধারণত প্রক্রিয়া করতে আরও বেশি সময় লাগবে, আরও সংস্থান গ্রহণ করবে (সুতরাং দীর্ঘতর রেডিও সংক্রমণ এবং যে কোনও বাঁধা শেষের পয়েন্টগুলিতে আরও বিদ্যুত ব্যবহার)।
একটি এমকিউটিটি কিউএস 2 বার্তা প্রেরকের কাছ থেকে বার বার সরাসরি উপস্থিত হবে যতক্ষণ না এটি ব্রোকারের কাছ থেকে স্বীকৃতি না পায়, সুতরাং আপনার সংযোগটি অসম্পূর্ণ থাকলেও শেষ পর্যন্ত আপনার বার্তাটি পাওয়া উচিত।
আপনার ব্যবহারের ক্ষেত্রে কোনও বিষয় ভিত্তিক প্রকাশ-সাবস্ক্রাইব প্রোটোকল উপযুক্ত কিনা তা নির্ধারণ করা আপনার উপর নির্ভর করে; উইকিপিডিয়া নিবন্ধটি আপনাকে ধারণা পেতে সহায়তা করতে পারে।