等待来自服务器的响应时超时 (32000)

环境

  • EMQX 版本:企业版本4.4.14
  • 操作系统版本:ubantu 22.04.1

重现此问题的步骤

  1. 设备一瞬间发送20条 Qos1的数据到Mqtt
  2. 服务端处理一个消息就给mqtt发送一个topic为xx/xx/xx的响应消息(未使用多线程、异步处理)

预期行为

服务端接受到20条消息,依次处理完,并发送消息到mqtt。

实际行为

在处理第一个消息时,执行mqttClient.publish(topic,mqttMessage)会一直等待,最后报错:等待来自服务器的响应时超时 (32000)

在 emqx 上开下这个消息发布客户端的日志追踪参考:https://www.emqx.io/docs/en/v4.4/getting-started/log.html#log-trace-2

然后分析下日志确定下问题出现在哪