消息消费延时

环境

  • EMQX 版本:5.0
  • 操作系统版本:
    从客户发送消息到服务订阅TOPIC接受消息中差了23.5个小时
    2023-08-11T09:56:49.950707+00:00 [MQTT] 052423@172.27.0.1:46181 msg: mqtt_packet_received, packet: PUBLISH(Q1, R0, D0, Topic=test/client, PacketId=997, Payload={“939a0912-3127-4863-8e82-42d7682e8e48”})
    2023-08-12 17:27:28.905 INFO 1 — [1e8ecdf24021161] c.s.message.mqtt.MqttMessageReceiver : 接收到 mqtt消息以过期,主题:test/client 消息:939a0912-3127-4863-8e82-42d7682e8e48
1 个赞

我想到可能的原因:

  1. 客户端和 EMQX 之间存在时区不一致的情况
  2. 客户端断开了连接,然后 EMQX 这边会话没有设置超时,一直存在,第二天客户端重新以 clean_session = false 进行连接
    建议使用消息跟踪功能进行下调试

好的,谢谢