在客户端订阅保留消息会出现大批量数据丢失的问题。

错误报告

环境

  • EMQX 版本:emqx 5.0.17
  • 操作系统版本:centos7

重现此问题的步骤

  1. 在一台mqtt保留固定的消息数量
  2. 用客户端通过通配符订阅所有的主题

客户端收到的数量与实际保留的数量不一致;

预期行为

接收到的保留消息的条数与emqx borker上保存的一致;

实际行为

数量不一致;

你使用的MQTT X版本是多少?可以先升级到最新版本再试一下

你好,MQTTX升级到最新版本后订阅到的数量没有丢失,但是有们用到你们官方推荐使用的.net的SDK库


是存在订阅数与实际不一致,请问有最新的版本SDK 库更新吗?

我没有太理解你的意思,后面是另一个问题吗?订阅数与实际不一致具体是什么情况?

后面是另外的问题。第一个问题是通过MQTTX订阅保留消息后,订阅到的消息条数与实际的保留条数不一致,通过你们说的升级最新版本的mqttx客户端订阅发现是不存在丢失数据,订阅到的保留数是一致的。从而我这边认为是客户端的问题,然后我们目前用到的.net的客户端也存在丢失的问题,所以想咨询下,客户端的SDK是否也存在这个订阅数会丢失的问题呢?

这个就要看具体 SDK 的实现和你们的优化了,可能性显然是存在的。