The QS (Erlang MQTT Broker) adalah "didistribusikan, secara besar-besaran terukur, sangat extensible pesan MQTT broker" dengan melaporkan "1,3 juta sambungan MQTT bersamaan" - sehingga berpotensi memungkinkan sejumlah besar klien untuk mempublikasikan dan berlangganan. Tampaknya beberapa klien mungkin terputus pada waktu tertentu.
Sebagai pertanyaan ini Apa yang terjadi jika Mosquitto kehabisan memori untuk menyimpan pesan QoS 1/2? bertanya tentang Mosquitto:
Dalam MQTT, pesan dengan QoS 1 atau 2 harus dikirimkan setidaknya satu kali (QoS 2 pesan harus dikirim tepat sekali). Jika klien tidak terhubung, broker harus menyimpan pesan sampai klien siap menerimanya.
Jadi bagaimana EMQ bertahan QoS 1/2 pesan sampai pengiriman, yaitu reboot dari broker atau sehubungan dengan batas memori?
Jawaban:
Jawabannya tampaknya: tidak . Masalah ini pada pelacak bug mereka mengatakan:
Selain itu, setelah menggali beberapa masalah lagi, saya menemukan laporan ini :
Pada dasarnya, pada v2.0.5:
Tidak persis ideal, tapi itu kelihatannya perilaku saat ini, jadi jika pesan tetap penting untuk kasus penggunaan Anda, gunakan broker lain.
sumber