এমকিউটিটি জন্মের সাবস্ক্রাইব এবং বিষয়গুলি হবে? (Emqttd)


11

আমি এমকিটিটিডি ( এমকিটিটিও ) চালাচ্ছি । আমি ক্লায়েন্টদের একটি পৃথক প্রক্রিয়া থেকে সংযোগ স্থাপন এবং সংযোগ বিচ্ছিন্ন করা নিরীক্ষণ করতে চাই যা এমন কোনও সিস্টেমের সাবস্ক্রাইব হবে যেখানে জন্ম এবং উইল বার্তা পোস্ট করা হবে। এটি করার সঠিক উপায় কী?


3
আইওটি এসই তে আপনাকে স্বাগতম। আপনি কি সেটআপে আরও কিছুটা বিস্তারিত বলতে পারবেন? আপনি কোন ধরণের মেশিনটি এমকিটিটিডি চালিয়ে যাচ্ছেন এবং কোন সংস্করণে?
গান Helmar

উত্তর:


5

আমি ক্লায়েন্টদের একটি পৃথক প্রক্রিয়া থেকে সংযোগ স্থাপন এবং সংযোগ বিচ্ছিন্ন করা নিরীক্ষণ করতে চাই যা এমন কোনও সিস্টেমের সাবস্ক্রাইব হবে যেখানে জন্ম এবং উইল বার্তা পোস্ট করা হবে।

emqtt এর ব্যবহারকারী নির্দেশিকা এমন একটি সিস্টেমের বিষয় দেখায় যা কিছু ব্রোকার পরিসংখ্যান সরবরাহ করে, যেমন $SYS/brokers/${node}/stats/clients/countবর্তমান সংযুক্ত ক্লায়েন্টদের গণনা সরবরাহ করে। নোট করুন যে এটি সংযুক্ত ক্লায়েন্টদের সম্পর্কে কোনও সুনির্দিষ্ট তালিকা তালিকাভুক্ত করবে না - তাই আমি এটি গ্রহণ করি যা এখানে প্রয়োজন হয় না।

লাস্ট উইল (এলডাব্লুটি, লাস্ট উইল এবং টেস্টামেন্ট) বার্তাগুলি কোনও সিস্টেমের বিষয় নয় বরং সংযোগের সময় ক্লায়েন্টের দ্বারা সেট করা নিয়মিত বিষয় oh আপনি যদি এই বিষয়টিকে নিরীক্ষণ করতে চান তবে এটিতে সাবস্ক্রাইব করুন। তবে খেয়াল করুন যে কোনও ক্লায়েন্ট বিচ্ছিন্নভাবে বার্তা প্রেরণ করে (যদি hiveMQ ব্লগ দেখুন , দুর্দান্ত পড়ুন বিটিডব্লু ) grace

emqtt- র ব্যবহারকারী গাইড ক্লায়েন্টদের সংযোগ এবং সংযোগ বিচ্ছিন্ন করার জন্য আরও ভাল উপায় উপস্থাপন করে:

./bin/emqttd_ctlকমান্ড লাইন প্রশ্নের সাথে এবং পরিচালনা EMQ দালাল (উইন্ডোজ কাজ নয়) করার জন্য ব্যবহার করা যেতে পারে।

আমি মনে করি যে মনিটরিং clients list- সমস্ত এমকিউটিটি ক্লায়েন্টকে তালিকাবদ্ধ করুন - এবং clients show <ClientId>- একটি এমকিউটিটি ক্লায়েন্ট দেখান - এখানে সবচেয়ে সহায়ক। ক্লায়েন্টদের নিরীক্ষণের জন্য পরিকল্পিত পৃথক প্রক্রিয়া তাই ব্রোকারের সাবস্ক্রাইব করতে হবে না তবে ./bin/emqttd_ctlপরিবর্তে কেবল এটি ব্যবহার করতে হবে।

    $ ./bin/emqttd_ctl clients list
    Client(mosqsub/43832-airlee.lo, clean_sess=true, username=test, peername=127.0.0.1:64896, connected_at=1452929113)
    Client(mosqsub/44011-airlee.lo, clean_sess=true, username=test, peername=127.0.0.1:64961, connected_at=1452929275)

খুব দরকারী. সময় দেবার জন্য ধন্যবাদ। emqttd_ctl একটি আংশিক সমাধান দিতে পারে তবে, আমাদের নিষ্পত্তিতে একটি পাবসব থাকার পরে, আমি আশা করি যে আপনি সতর্কতা তৈরি করতে সেই প্রক্রিয়াটি ব্যবহার করতে পারেন। আমি অনুমান করি এটি এমন কিছু যা আমি এখনও ক্লায়েন্টদের জন্ম ও উইল বার্তা প্রকাশের প্রয়োজনীয়তার দ্বারা প্রয়োগ করতে পারি।
ফ্যাবিয়েন পাপলাক্স

1

ঠিক আছে, জন্ম বার্তা সম্পর্কে নিশ্চিত নন এবং এলডাব্লুটি (শেষ উইল এবং টেস্টামেন্ট) অনুমান অনুসারে optionচ্ছিক। সুতরাং, আপনি যদি আপনার ব্রোকারকে এই জাতীয় প্রয়োজনীয়তার জন্য কাস্টমাইজ না করে থাকেন তবে আপনি প্রয়োজনীয়ভাবে বার্তাগুলি গ্রহণ করবেন না।


এলডব্লিউটি হ'ল দালাল, সংযোগ বিচ্ছিন্ন ক্লায়েন্টের পক্ষে। ব্রোকারের জন্য এটি কার্যকর নয়। এটি ক্লায়েন্টের জন্য একটি শেষ উইলের বিষয় সেট আপ করা কেবলমাত্র alচ্ছিক।
ঘনিমা

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