5.7.2出现消息投递错误

现象是,有A、B两个服务,A、B此时都在线;A向topic a/topic发送消息,B监听a/topic,但最终B却未收到消息,从emqx的日志来看,emqx确实收到了A发送的消息,但随后发了一个msg为”publish_to“的消息,只有当B离线时才会发送这种消息,但问题是B是在线的,应该发送packet_send消息才对啊,随后B重启后才收到消息

我用 mqttx 试了一下没重现,麻烦提供一下全量日志:pray:

这是概率性问题,并不是一定会出现的,目前我们仅出现两例此问题,您可以看下我图片这部分,收到后,随后下方几条就出现publish_to

但此时此刻是在线的,可以看心跳(日志平台收集的是3个节点汇总数据,下方文件只是单个节点的,可能查不到心跳)

完整日志在这里,烦请您看一下,我们接收端clientId是:localserver/clientId/508425463/2fff2762-7bbe-4fc1-8958-61c2ef811e65

接收的topic是:localserver/shopId/508425463

好像日志传失败了,我稍等我再传一下

这上面不支持传输大于4M以上的文件,我放到阿里云盘了,里面是几乎一整天的3个节点的日志,但是只有部分时间段开启debug了;在下午5.50分-5.55分之间开启debug

【快传】我给你发了 归档.zip, 快来看看 阿里云盘快传 点击链接即可保存。「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

非常抱歉,这个链接需要登录才能下载超过 100M 的文件。
可以加我微信 zhongwencool,把文件传给我么。

加您了

不好意思找到问题了,不是emqx问题,打扰了