2016年8月26日 星期五

MQTT More and Less

根據Spec的定義QoS 就是傳遞message的保證程度
QoS0: 訊息會根據底層的TCP/IP網路盡最大努力傳送並且沒有預期會有任何的response訊       息要嘛送到server一次要嘛什麼都沒送達。
QoS1: server會把PUBACK 當作Ack回傳client沒有在一個特定時間之內收到server發送Ack messageclient要重發message並且設定message headerDUP bit1
QoS 2:最高level的發送應用在當重複的message不被允許時的狀況例如金融資料
      先暫時有個概念後面在Message Delivery章節會再更詳細講

個人認為MQTT的靈魂之一就是QoS設計這個Protocol理念之一就是在不可靠的網路上有可靠的訊息傳輸機制之外,只有QoS 12會將message暫時儲存在Broker


沒有留言:

精選文章

Active Cooler/Warner system with thermoelectric cooler

Cooler 系統包括了 DC/DC Converter, 與主機通界面 , 感测線路 , 風量葉片 ,DC Motor 等 , 控制器感测線路的回饋資料供 PID 運算出最佳控制模式。在系統軟件架構上主要包括四種類型的軟體規劃,分別是資料庫系統 (Database) 、 ...