关于EMQX共享订阅broker.shared_dispatch_ack_enabled 不生效问题

错误报告

环境

  • EMQX 版本:5.0.9
  • 操作系统版本:windows 7 专业版 64位操作系统

重现此问题的步骤

1.在emqx集中中配置了 broker.shared_dispatch_ack_enabled =true
2. 两个客户端同时订阅 $share/storedenergy//test 并且 setCleanSession 都是false
3. 关掉一个客户端 然后发送消息发现 另外一个客户端还是能收到消息,还是在执行负载,不是应该判断客户端在线否嘛。
4.然后关掉的客户端消息队列还在存储消息

我试了下 QOS1 可以 QOS0就不行 是这样的嘛

是的,你可以看下配置文档或者配置文件里面的注释,这个配置项仅针对 QoS 1 和 2 消息。

后期会考虑支持qos0嘛