一些容易搞混的概念: QoS是发送者和接受者之间的协议,而不是Publisher和Subscriber之间的协定,Subscriber订阅到的消息的QoS和Publisher没有直接关系 Subscriber订阅到的消息的QoS:Publisher发布消息到Broker的QoS为QoSA,Subscriber从Broker订阅消息的QoS为QoSB,取QoSA和QoSB这二者的最小值 QoS 0:最多分发一次 消息的分发依赖于底层网络的能力。接收者不会发送响应,发送者也不会重试。消息可能送达一次也可能根本没送达。 QoS1:至少分发一次 服务质量确保消息至少送达一次。QoS 1 的 PUBLISH 报文的可变报头中包含一个报文标识 …
阅读更多