EMQ (얼랑 MQTT 브로커) 보고 된 "130 만 개 동시 MQTT 연결"과 "분산, 대규모로 확장 할 수있는 확장 성이 뛰어난 MQTT 메시지 브로커"- 그것은 잠재적으로 많은 수의 클라이언트가 게시하고 가입 할 수 있도록. 일부 클라이언트는 언제든지 연결이 끊어 질 수 있습니다.
이 질문으로 모스키토에 QoS 1/2 메시지를 저장하기위한 메모리가 부족하면 어떻게됩니까? 모기에 대해 묻습니다.
MQTT에서 QoS 1 또는 2의 메시지는 적어도 한 번 전달 되어야합니다 (QoS 2 메시지는 정확히 한 번 전달되어야 함 ). 클라이언트가 연결되지 않은 경우 브로커는 클라이언트가 메시지를받을 준비가 될 때까지 메시지를 저장해야합니다.
그렇다면 EMQ 는 전달할 때까지 (예 : 브로커 재부팅 또는 메모리 제한과 관련하여) QoS 1/2 메시지를 어떻게 유지합니까?