MQTT这个具体怎么理解,我的理解帮忙看下对不对 0:只向消费者推一次 不保证成功;1:向消费者推送N次,保证消息推送成功,但是可能会推送成功多次?;2:推送次数N次,保证推送成功且只成功1次?
可以这么理解哈。不过注意一些极端情况,比如消息重推超过15次还没有消费成功,消息会被丢弃。qos2相应的网络开销和延迟是最大的,相比qos0 or 1需要更多次确认报文,在公网弱网环境下,qos2的延迟会显著增加,例如弹幕消息可以用qos0,对延迟要求较高的但是消费端能处理重复幂等情况的可以用qos1,如果要求不能重复且一定到达的,例如物联网控制命令可以选择qos2 ,此回答整理自钉群“阿里云 微消息队列 MQTT产品咨询群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/