该EMQ(二郎MQTT代理)是一个“分布式的,可大规模扩展的,高度可扩展的MQTT消息代理”有报道的“130万个并发连接MQTT” -所以它潜在地允许大量客户端的发布和订阅。似乎某些客户端可能在任何给定时间断开连接。
作为这个问题,如果Mosquitto的内存不足以存储QoS 1/2消息会发生什么?询问蚊子:
在MQTT,具有QoS 1或2的消息必须至少被递送一次质量(QoS 2级的消息必须被递送恰好一次)。如果客户端未连接,则代理必须存储该消息,直到客户端准备好接收它为止。
那么,EMQ如何在发送之前一直保持QoS 1/2消息,即重新启动代理或关于内存限制?
相关:iot.stackexchange.com/q/809/54
—
Ghanima '17