MQTT连接断开(32109)

我们系统中有多个客户端,目前设置了3个客户端可以订阅某个主题消息,其他客户端只能发布这个主题消息。项目最初三个客户端都可以连上并订阅消息,消费消息。但是最近出现,它们会经常断开,并且控制台几乎每次都只出现一个客户端连上。我排查过,没有重复的clintID,消息大小也设置为12mb,不知道别的还有什么原因导致

并且控制台告警信息里报这个错connection congested:

你贴错了日志吗?emqx dashboard 有告警”connection congestion" 吗?这个错误的意思是连接被被阻塞了,一般是因为订阅者消费消息过慢或者不消费,导致消息积压在 TCP 缓冲队列里面,最后可能会导致 emqx 里订阅者进程的内存增长,最终被 emqx 杀死,订阅者会掉线。

使用 netstat -apn | grep 1883 来查看每个 TCP 连接的 buffer 情况。

不好意思,图片发错了,
1697427267809
,那这种情况需要怎么处理呢