QoS(Quality of Service,服务质量)
QoS 作用于Publisher,它的值决定了server需要响应的内容。
QoS = 0: 至多一次,不保证消息到达,可能会丢失或重复。server没有response
QoS = 1: 至少一次,确保消息到达,但是可能会有重复。server向client发送PUBACK(Publish Acknowledgement)
QoS = 2: 只有一次,确保消息到达并只有一次。消息类型有PUBREC(Publish Received 已收到)、PUBREL(Publish Released 已释放)、PUBCOMP(Publish Completed 已完成)。
参考:MQTT协议简介 http://www.360doc.com/content/16/0627/15/478627_571137910.shtml
MQTT协议笔记之发布流程 http://www.blogjava.net/yongboy/archive/2014/02/10/409689.html
MQTT入门(7)- 服务质量QoS http://rensanning.iteye.com/blog/2406735