یک کارگزار MQTT به عنوان قطبی برای همه پیام های MQTT می پردازد و بنابراین مهم است که همیشه آنلاین باشد و اگر نه این که شما از این کار استفاده کنید.
روش های مختلفی برای نظارت بر کارگزار وجود دارد.
با استفاده از دستور پینگ
با استفاده از موضوع $ sys
ارسال پیام از طریق آن
نظارت بر وضعیت اتصال
با استفاده از دستور پینگ
اجرای این برنامه بسیار آسان است زیرا همه دستگاه ها از دستور پینگ پشتیبانی می کنند.
دستور پینگ را می توان به صورت دستی یا خودکار اجرا کرد.
مشکل آن این است که واقعاً کارگزار MQTT را کنترل نمی کند بلکه دستگاهی است که روی آن کار می کند.
بنابراین اگر اگر کسی کارگزار را متوقف کرده بود ، به این روش تکیه می کردید ، دستور PIN دستور پین آن را تشخیص نمی دهد زیرا دستگاه هنوز به پایان رسیده است.
با استفاده از موضوع $ sys
تقریباً همه کارگزاران آمار کارگزار را در موضوع $ sys منتشر می کنند.
اینها معمولاً در فواصل 5 ثانیه اما با مجموعه پرچم نگهدارنده منتشر می شوند.
اگر کارگزار پایین بیاید ، هیچ آماری منتشر نمی شود و بنابراین شما نیاز به تشخیص این موضوع دارید.
از آنجا که فقط تغییراتی منتشر می شود ، شما نیاز به نظارت بر موضوعی دارید که مرتباً تغییر می کند.
با این حال موضوع $ sys می تواند غیرفعال شود و بنابراین در دسترس نخواهد بود.
بارگیری جریان
ارسال و دریافت پیام
این IMO روش بهتری است زیرا می توانید چندین نمونه را به طور جداگانه کنترل کنید.
بسیاری از کارگزاران MQTT برای پشتیبانی از SSL و WebSockets MQTT را بیش از چندین درگاه اجرا می کنند.
علاوه بر این ارائه دهندگان میزبان MQTT چندین نمونه از MQTT را در یک دستگاه واحد اجرا می کنند.
یک کارگزار می تواند در حال اجرا باشد
MQTT ساده
MQTT بیش از SSL
MQTT از طریق WebSockets
MQTT از طریق وب سایت با SSL
mqtt در بنادر دیگر
تکنیک ارسال پیام به هر نمونه و نظارت بر پیام دریافت شده است.
نظارت بر وضعیت اتصال
من این روش را پس از ارسال ویدیو در مورد نظارت اضافه کردم.
همه مشتری ها خرابی اتصال را گزارش می کنند و بنابراین می توانید از این کار برای ایجاد هشدار استفاده کنید.
با این حال من شخصاً این روش را اثبات نکرده ام به همین دلیل من آن را در ابتدا شامل نمی شدم. با این حال احتمالاً ساده ترین اجرای آن است.
فیلم های
مانیتور کارگزار Node-Red MQTT با استفاده از پینگ
وضعیت کارگزار MQTT را کنترل کنید و با استفاده از گره-قرمز تأخیر کنید
بارگیری جریان
آموزش ها و منابع مرتبط:
صف و تحویل پیام مشتری MQTT
MQTT فاصله زنده را با مثال توضیح دهید
کتاب آموزش بورس...
ما را در سایت کتاب آموزش بورس دنبال می کنید
برچسب : نویسنده : محمود استادمحمد بازدید : 32 تاريخ : يکشنبه 1 مرداد 1402 ساعت: 18:23