首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mqtt broker的publisher客户端通知订阅失败

如何在mqtt broker的publisher客户端通知订阅失败
EN

Stack Overflow用户
提问于 2019-12-12 23:33:23
回答 1查看 132关注 0票数 0

我有一个vernemq MQTT代理。

我尝试通过QOS 1将消息从client-1发布到broker,并从broker收到PUBACK消息。但是在订户client-2中没有接收到该消息。

如何在client-1中通知此故障

EN

回答 1

Stack Overflow用户

发布于 2019-12-12 23:41:11

你没有。

MQTT中没有端到端的传送通知。QOS级别一次仅涵盖交付的一个分支。

例如,在QOS1发布的发布者将确认消息到达代理,而不会进一步。但是任何给定的客户端(可能存在0到n个)可能已经在QOS 0处预订,因此将不存在下行传送的确认。

如果您想要端到端交付,您需要通过在消息有效负载中包含一个惟一的id来构建它,并让任何订阅的客户端回复(通常在单独的主题上)它们已经接收到该消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59308033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档