mqtt的qos意味着什么

  • 本文关键字:意味着 qos mqtt mqtt
  • 更新时间 :
  • 英文 :


MQTT关于订阅和发布的qos意味着当客户端接收或发送消息时,服务质量。

但生活质量是什么意思?

我知道遗嘱是当客户不正常时,遗嘱会被发送给客户。

无论Will QoS设置为0/1/2,都不会影响发布者和服务器之间连接消息的可访问性。订阅主题的用户的QoS是用户和服务器之间的QoS,与Will QoS 无关

LastWillQoS的设置可以与消息QoS不同。

例如,您的应用程序可以使用QoS=0进行消息传递,但如果发布服务器处于异常状态,则使用LastWillQoS=2通知订阅者。

请参阅此处了解更多信息。

更新1

从您的评论中,我意识到您的实际问题源于对QoS概念的误解,该概念基本上是发布方和订阅方(在您的情况下,是经纪人和订阅方(关于消息传递服务质量的协议。原则上,双方都可以请求所需的QoS,但较低的一个用于实际的消息传递。

在您的情况下,根据您的发布者的设置,经纪人要求QoS2提供遗嘱信息,但要通过QoS2实际传递遗嘱信息,您的订阅者还需要要求QoS2,以便建立QoS2协议。

此处添加了一个参考。

最新更新