Các EMQ (Erlang MQTT Broker) là một "phân phối, ồ ạt mở rộng, dễ mở rộng môi giới nhắn MQTT" với một báo cáo "1,3 triệu kết nối đồng thời MQTT" - vì vậy nó có khả năng cho phép một số lượng lớn các khách hàng để xuất bản và đăng ký với nó. Có vẻ như một số khách hàng có thể bị ngắt kết nối tại bất kỳ thời điểm nào.
Như câu hỏi này Điều gì xảy ra nếu Mosquitto hết bộ nhớ để lưu các tin nhắn QoS 1/2? hỏi về Mosquitto:
Trong MQTT, tin nhắn có QoS 1 hoặc 2 phải được gửi ít nhất một lần (tin nhắn QoS 2 phải được gửi chính xác một lần). Nếu khách hàng không được kết nối, nhà môi giới phải lưu trữ tin nhắn cho đến khi khách hàng sẵn sàng nhận nó.
Vậy làm thế nào để EMQ duy trì các tin nhắn QoS 1/2 cho đến khi gửi, tức là khởi động lại nhà môi giới hoặc liên quan đến giới hạn bộ nhớ?