小编aso*_*ily的帖子

MQTT:如何知道puback的用途?

我正在尝试建立一个MQTT服务器,它将客户端发送的消息保存到本地数据库中.每个消息都有一个"成功接收"标志,我希望在接收客户端为每个收到的消息(QOS = 1)返回一个puback时翻转.

问题是:

当我发布消息时,服务器正确地从接收客户端接收到puback.但是,messageId与发布客户端数据包的messageId不同.我知道这是有目的的.但是,我将无法在DB中找到正确的消息来翻转标志.如果客户端A向客户端B背靠背发送2条QOS = 1的消息怎么办?服务器如何区分回来的2个pubacks?

也许MQTT客户端正在做一些神奇的事情来映射我错过的messageIds?

我正在使用mqttjs和paho mqttv3 btw.

mqtt

3
推荐指数
1
解决办法
5568
查看次数

标签 统计

mqtt ×1