客户端订阅MQTT主题丢失消息

EMQX 版本

EMQX 5.0.19

EMQX 集群情况

未使用集群,仅单节点

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

16核 32GB,CPU 型号:Intel/CascadeLakeR

服务器操作系统和平台

CentOS 7.9 64位

测试场景

尽可能详细地描述你的测试场景

通过配置规则将主题重发布到另一个主题,然后通过一个客户端订阅该主题。

具体问题

接收到的消息数量存在丢失,



image
流入的和流出的不相等,但又没有丢弃,我的客户端接收跟流出的数量是一致的,其他的消息都不知道哪去了。


日志有看到这种警告,mqueue满了,不知道是不是这个引起的,mqueue这个在哪里配置的?

是的,有这个日志表示消息在投递的时候被丢弃了一部分,这个mqueue 的长度默认是 1000,
5.0 可以在 Dashboard 上直接改,以 5.1.0 为例