EMQX配置两个集群节点,订阅方只能概率性收到发送方的消息,会有消息的丢失概率,关掉其中一个节点,则订阅方能完全接收到所有消息

请问emqx集群如何配置,才能正常接收到发送方发送的所有消息,做到消息不丢失呢

配置对了,正常都是不丢消息的,你看看日志报什么错,dashboard丢失消息的原因是什么

需要怎么配置呢,启用会话持久化吗?dashboard指标里面只有messages.dropped和messages.dropped.no_subscribers这两项有消息数量数据,我认为是都是没有订阅端造成的消息丢失数量,跟有客户端的订阅方能不能接收到所有消息没得关系

就正常配就行,不需要启动会话持久化。

对的,这个就是没有订阅端。

如果实在是没有其他有效信息可以提供,我就凭经验(猜)
以前有客户把clean session设置成false,这样即便是客户端下线,但是会话还在,emqx就会把消息转到会话中,等客户端上线就会收到之前的消息,如果在离线过程中,会话消息队列满了,也会出现丢消息(先进先出)