理解MQTT v3.1.1協議的QoS設計

emqttd項目常常有開發者問MQTT消息QoS問題。MQTT做爲PubSub協議,QoS保證不是端到端的,是客戶端與服務器之間的。具體幾個級別Qos的消息流程,MQTT v3.1.1協議規範4.3章節有詳細介紹。服務器

另外,接收端收到消息的QoS級別,最終取決於發送消息的Qos和訂閱Topic的Qos,表格以下:開發

發佈消息的QoS Topic訂閱的QoS 接收消息的QoS
0 0 0
0 1 0
0 2 0
1 0 0
1 1 1
1 2 1
2 0 0
2 1 1
2 2 2
相關文章
相關標籤/搜索