错误报告
两个客户端使用共享订阅,订阅同一个主题时偶尔会出现消息丢失的情况,我通过问题分析中的主题监控验证了这一点,消息流出的数量偶尔是1偶尔是2
两个客户端都是在线的
环境
- EMQX 版本:5.0.9
- 操作系统版本:windows server 2008 R2
重现此问题的步骤
- xxx
- xxx
- xxx
两个客户端使用共享订阅,订阅同一个主题时偶尔会出现消息丢失的情况,我通过问题分析中的主题监控验证了这一点,消息流出的数量偶尔是1偶尔是2
两个客户端都是在线的
方便追踪一下主题吗?我们可以分析一下得到的日志。
可以,我私信发你
我看到你好像两个订阅使用了不同的 ShareName,你本来期望的结果是什么?
我想要达到多个客户端保证都可以接收到订阅消息的目的
我也有尝试过两台客户端直接连接相同的topic,qos级别是1,发送的报文qos级别也是1,也会出现偶尔丢消息的情况
你是需要多个客户端共同处理消息,还是分开独立处理消息?如果是后端,就不需要使用共享订阅。
你可以看下 Dashboard 首页的统计指标,会有更详细的丢弃原因的统计。
抱歉,这个问题是因为我这边订阅逻辑的问题,导致一直在重复订阅,才会出现这个没有订阅者导致消息丢弃的问题,但消息丢失的问题还是存在的,我这边现在重新在docker里面部署一套最新的系统试一下,是否还会出现消息丢失的问题