MQTT 客户端不断重连

EMQX 版本

EMQX 5.0.13

EMQX 安装部署方式

EMQX 集群情况

未使用集群,仅单节点;

服务器(运行 EMQX 的机器)硬件配置

8核 16GB

服务器操作系统和平台

Ubuntu

服务端参数优化情况

压力机硬件配置

压力机使用的测试工具

压力机参数优化情况

在 EMQX 中启用的功能

测试场景

具体问题

[订阅主题保留消息数量32000左右]

订阅保留消息 导致客户端不断重连接
1.服务端日志信息


2.客户端通过 匹配符号订阅 例如 “+/status”
3.错误信息

您好,问一下:你的需求是需要这么多的保留消息到同一个客户端么?

这是设备的上下线状态保留消息,客户端消费同步本地数据库状态

  1. 单个客户端短时间内收到并处理32000条消息,它肯定是承受不住这样的压力的。所以非常不建议这样做。
    当然你如果非要这么干,可以尝试开启保留消息的速率控制。
  2. 设备上下线状态同步。推荐通过 客户端上下线事件 系统主题 | EMQX 文档