এমকিউটিটি দালালরা কি ডিস্কে QoS 1/2 বার্তা অব্যাহত রেখেছে?


12

এখন পর্যন্ত EMQ (এরলং এমকিউটিটি ব্রোকার) ডিস্কে QoS 1/2 বার্তা বজায় রাখবে বলে মনে হচ্ছে না: EMQ কীভাবে QoS 1/2 বার্তা বহাল রাখে?

সুতরাং অপ্রত্যাশিত সার্ভার পুনরায় চালু হওয়ার ক্ষেত্রে, QoS সত্ত্বেও মেমরি সীমাবদ্ধতা বা অন্যান্য ইভেন্টের বার্তা হারিয়ে যেতে পারে 1/2 স্তরের বার্তা অবশ্যই কমপক্ষে বা ঠিক একবার সরবরাহ করা উচিত

এমকিউটিটি দালালরা কি ডিস্কে QoS 1/2 বার্তা এইভাবে সরবরাহ নিশ্চিত করে?


2
কটাক্ষপাত আছে iot.stackexchange.com/questions/784/...
hardillb

উত্তর:


9

আমার মনে হয় মোসকুইটো মেমরির বার্তাগুলি ডিস্কে সংরক্ষণ করে।

অধ্যবসায় [সত্য | মিথ্যা] মান সত্য হলে, সংযোগ, সাবস্ক্রিপশন এবং বার্তা ডেটাটি দৃqu়তা_জনিত অবস্থান দ্বারা নির্ধারিত স্থানে মশক.ডাবির ডিস্কে লেখা হবে। যখন মশাটি পুনরায় চালু হবে, তখন এটি মশকটো.ডিবিতে সঞ্চিত তথ্য পুনরায় লোড করবে। মশাটি বন্ধ হয়ে গেলে এবং অটোসোভ_ইন্টারওয়াল দ্বারা সংজ্ঞায়িত পর্যায় বিরতিতেও ডেটা ডিস্কে লেখা হবে। অধ্যবসায় ডাটাবেস লেখার জন্য মশকাগুলি সিগুএসআর 1 সংকেত পাঠিয়েও বাধ্য করা যেতে পারে। যদি মিথ্যা হয় তবে ডেটা কেবল মেমরিতে সংরক্ষণ করা হবে। মিথ্যা ডিফল্ট।


7

ভার্নেমকিউ একটি এমকিউটিটি ব্রোকারের একটি উদাহরণ যা স্বীকৃত QoS1 / 2 বার্তাগুলি ডিস্কে লিখিত হওয়ার কারণে (লেভেলডিবি ব্যবহার করে) সরবরাহের গ্যারান্টি দেয়। ভার্নেমকিউ এক উপায়ে ইএমকিউ এর অনুরূপ যে এটি ওপেন সোর্স এবং ক্লাস্টারিংকে সমর্থন করে (যদিও আলাদা প্রযুক্তি ব্যবহার করে)। সম্পূর্ণ প্রকাশ, আমি একটি VerneMQ ইঞ্জিনিয়ার।


পার্শ্ব প্রশ্ন: আপনি ছেলেরা পরীক্ষা এবং মূল্যায়নের জন্য সর্বজনীন VerneMQ ব্রোকারটি দিয়েছিলেন?
রস

1
হাই @ রস, আমাদের সার্বজনীন উদাহরণ রয়েছে পাবলিক.ভারনেমক.কম.১৮:৩৮ এ চলছে, তবে আপনি ছোট ভার্চুয়াল মেশিনে চালিত হওয়ায় আপনি লোড টেস্টিং করতে সক্ষম হবেন না - সুতরাং এটি খুব পারফরম্যান্স হওয়ার আশা করবেন না । এটিতে একটি আইপি থেকে উত্পন্ন সংযোগগুলির সংখ্যার উপরও বিধিনিষেধ রয়েছে। যদি আপনি চান আপনি আমাদের সাথে যোগাযোগ করতে পারেন এবং আমরা আপনার ব্যবহারের ক্ষেত্রে সমর্থন করতে পারি কিনা তা দেখে আমরা খুশি হব। আপনি আমাদের ভেরেনেমিক ডট কম এ তথ্য লিখতে পারেন বা যোগাযোগের ফর্মটি এখানে পূরণ করতে পারেন: vernemq.com/services.html
লার্স হেসেল ক্রিস্টেনসেন

1
ধন্যবাদ, আমার লোড টেস্টিং করার দরকার নেই, কেবল আমি বিভিন্ন ব্রোকারের সাথে সংযোগ করতে পারি কিনা তা পরীক্ষা করতে এবং কোনও সামঞ্জস্যতার সমস্যা আছে কিনা তা দেখার জন্য।
রস

1
এটি মনে করিয়ে দেয়, আমার, সার্বজনীন সংস্করণ তুলনামূলকভাবে পুরানো - আমি দেখতে পাচ্ছি যে আমি আজ এটিকে সর্বশেষতম প্রকাশে আপগ্রেড না করতে পারছি কিনা।
লার্স হেসেল ক্রিস্টেনসেন

5

HiveMQ QoS 1/2 বার্তা সহ সেশন ডেটা ধরে রাখতে বিভিন্ন বিকল্প সরবরাহ করে বলে মনে হচ্ছে।

অধ্যবসায়ের বিকল্পগুলি এখানে তালিকাবদ্ধ রয়েছে :

  • ফাইল অধ্যবসায়
  • মেমোরি অধ্যবসায়

ডিফল্টরূপে, HiveMQ ফাইল অধ্যবসায় ব্যবহার করবে , যা ডিস্কে সমস্ত ডেটা সংরক্ষণ করে যাতে এটি যে কোনও সময়ে পুনরুদ্ধার করা যায়।

ব্রোকার পুনরায় আরম্ভের মধ্যে ডেটা ধারাবাহিকতা গ্যারান্টি হিসাবে, HiveMQ ডিফল্টরূপে ডিস্ক অধ্যবসায় ব্যবহার করে। এর অর্থ দাঁড়ায় যে ব্রোকার বন্ধ হয়ে গেলে বা ক্র্যাশ হয়ে গেলেও সমস্ত ডেটা সংরক্ষণ করা হবে এবং পুনরায় চালু করার পরে ব্রোকারটি তার ক্রিয়াকলাপটি চালিয়ে যেতে পারে যেন কিছুই ঘটে যায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.