订阅者在订阅确认后可能收不到其他客户端发布的消息,也可能会收到。

从4.x升级到5.x的不兼容变更中有这样一句话, * 在 EMQX 5.0 中,MQTT 客户端不能再将 EMQX 集群视为单个黑盒,因为存在最终一致性。订阅者在订阅确认后可能收不到其他客户端发布的消息,也可能会收到。

我现在也遇到了,确实可能收到也可能收不到其他客户端发布的消息,那么这个问题如何解决呢?我在文档中未能找到解决方法,是否考虑将解决方法链接在该文档处更加直观一些

这个应该是集群部署的问题还是使用的mqtt客户端的问题呢?

我不是专业的运维人员,对于部署相关的不了解,目前知道的情况是我打包了5.7版本的docker镜像,然后运维人员在k8s中部署的。之前一直用的是4.0.7版本,也是这样部署的

不用担心,最终一致带来的订阅延迟问题只会在 Core + Replicant 的部署结构中存在。