保留消息(Retained) 保留消息是指在 PUBLISH 数据包中 Retain 标识设为 1 的消息,Broker 收到这样的 PUBLISH 包以后,将保存这个消息以及它的QoS,当有一个新的订阅者订阅相应主题的时候,Broker 会马上将这个消息发送给订阅者。 保留消息具有以下特点: 一个 Topic 只能有 1 条保留消息,发布新的保留消息将覆盖老的保留消息 如果订阅者使用通配符订阅主题,它会收到所有匹配的主题上的保留消息,如下所示 保留消息发送到订阅者时,消息的 Retain 标识仍然是 1,订阅者可以判断这个消息是否是保留消息,以做相应的处理。同时,订阅者收到的消息的QoS与保留消息一致 只有新的订阅者才会收到保留消 …
阅读更多