Ads 468x60px

##EasyReadMore##

09 3月, 2017

MQTT QoS 差別

QoS 有三个级别:0,  1,   2
   mqtt QoS 并不是 TCP/IP 网络中报文的 QoS. 也不是 Linux 网络管理中的 QoS.
   mqtt QoS 定义了消息的发送和接收方式:
 
   1) Higher levels of QoS are more reliable, but involve higher latency and have
      higher bandwidth requirements.
      越高级别的 QoS 越可靠。相应的高级别的 QoS 带宽消耗大,延迟高
      因为要做握手或者发送接收确认。
 
   2) 三种级别的 QoS 消息发送/接收方式:
      0: The broker/client will deliver the message once, with no confirmation.
         提交 message 一次,不执行‘确认’操作。訊息可能被重複發送或遺失,適合使用於感測器的原始資料傳送,因為下一則訊息將馬上被送出。
 
      1: The broker/client will deliver the message at least once, with
         confirmation required.
         提交 message 至少一次,含有‘确认’请求,会执行'确认'操作。
保證訊息會被送達,但可能會發生重複發送的情形。 
      2: The broker/client will deliver the message exactly once by using a
         four step handshake.
         使用'4步握手'保证精确的提交一次 message. 保證訊息只會被送達一次,適用於對高度謹慎之系統,如金流、計費系統

mqtt 基础 - yanbin's Blog - https://goo.gl/zz0As2

- https://goo.gl/9Nm3Iz

0 意見:

張貼留言

 
Blogger Templates