文档

消息过期

更新时间:

本文为您介绍MQTT 5.0的新特性消息过期。

背景信息

消息过期用于需要物联网平台缓存的消息例如QoS1消息、保留消息、遗嘱消息。当消息过期间隔被设置并且消息已过期时,缓存的消息将被删除,不会被推送。

image..png

上图流程:

  1. 业务服务端推送QoS1消息,消息过期时间为5秒。

  2. 第一次没有推送成功,设备没有回复ACK消息。

  3. 过了5秒消息过期,此时物联网平台删除过期消息。

  4. 设备再次上线,不会再重复推送消息。

    说明
    • 会话过期会清除QoS1消息,即使QoS1消息还未过期。

    • 会话过期不会清除保留消息,如果需要消息过期持续生效,可以使用保留消息。

使用场景

消息过期特别适合设备远程控制场景,当用户需要远程控制设备例如远程开门时,不希望消息的过期影响预期的开门动作。使用消息过期能力,就可以避免超过时效的消息推送给设备,从而确保远程控制的准确性。

  • 本页导读 (1)
文档反馈