L' EMQ (Erlang MQTT Broker) è un "broker di messaggi MQTT distribuito, altamente scalabile e altamente estensibile" con un "1,3 milioni di connessioni MQTT simultanee" segnalate, quindi potenzialmente consente a un gran numero di clienti di pubblicare e abbonarsi. Sembra probabile che alcuni client possano essere disconnessi in qualsiasi momento.
Come questa domanda Cosa succede se Mosquitto esaurisce la memoria per memorizzare i messaggi QoS 1/2? chiede di Mosquitto:
In MQTT, i messaggi con QoS 1 o 2 devono essere recapitati almeno una volta (i messaggi QoS 2 devono essere consegnati esattamente una volta). Se il client non è connesso, il broker deve archiviare il messaggio fino a quando il client non è pronto a riceverlo.
In che modo EMQ persiste i messaggi QoS 1/2 fino alla consegna, ovvero un riavvio del broker o rispetto ai limiti di memoria?