emqx客户端不稳定经常断开,运行时间不超过24小时就会断连

力控组态软件,使用自带数据转发组件,通过mqtt协议(3.1)连接到emqx进行数据传送。
建立了17个客户端连接emqx,每个客户端50个左右数据转发点,总计不超过700个点。
使用Java版本org.eclipse.paho.client,开发subscriber。
目前Java端运行比较稳定,转发组件(windows版本的一个软件)经常无响应。

使用emqx日志追踪的功能,打印了3个客户端的日志,截取了部分信息。

环境

  • EMQX 版本:5.0
  • 操作系统版本:Ubuntu,docker部署emqx5.0

日志信息





看起来是客户端的问题,看日志的话每次都是都刚连接上客户端就关闭 TCP 连接了:

....reason: {shutdown, tcp_closed}

感谢回复。
从控制台上看,流入和流出的数据量能保持平衡,应该就不存在消费能力不足的问题,是吗?类似下图这种情况。

如果存在消费能力不足,可以用什么方式检测到呢?

“从控制台上看,流入和流出的数据量能保持平衡,应该就不存在消费能力不足的问题。”

是的。

流入流出速率是否接近、客户端的飞行窗口和消息队列是否已满(可以在 Dashboard 的客户端详情页查看或者通过 HTTP API 查询)