消息回放功能是指在需要时通过重新发送物联网平台记录和保存的设备通信消息,模拟设备的实际运行情况。消息回放支持设备重新发送某个历史时间段内上报的数据到物联网平台,也支持通过物联网平台重新发送某个历史时间段内下发的数据到设备。通过消息回放,可以进行产品开发和测试、异常后的消息补发等操作。本文介绍消息回放支持的消息类型以及如何完成消息回放。
支持回放的消息类型
设备上行到物联网平台的消息
AMQP服务端订阅消费组:回放指定消费组流转的设备消息。
云产品流转(新版):回放指定消息转发解析器下转发的设备消息。
物联网平台下行到设备的消息
回放业务服务器通过物联网平台下发或物联网平台直接下发到指定产品下所有设备或单个设备的消息。
使用限制
仅企业版实例支持使用消息回放功能。
物联网平台QoS 0消息保存1天,QoS 1消息保存7天,消息回放需确保回放的时间范围内有数据。
如果是AMQP服务端订阅消费组消息回放,该消费组对应客户端必须在线。
如果是云产品流转消息回放,对应数据流转规则或消息转发解析器必须已启动。
消息回放会按照设备消息数重新消耗企业版实例下的消息上下行TPS或消息转发TPS资源,但消息回放消耗的资源规格不会超过当前企业版实例下消息上下行TPS或消息转发TPS可用资源的50%。
创建消息回放任务
登录物联网平台控制台。
在实例概览页面,选择目标环境,找到对应的实例,单击实例ID或备注名称。
在左侧导航栏,单击
。选择产品,单击消息回放页签。
单击创建回放任务。
根据页面提示,选择回放时段和回放的消息类型。
单击确认。
消息回放任务初始状态为创建中,完成创建后,任务状态变更为未启动。
启动消息回放任务
您需启动任务,才能开始回放消息。
创建消息回放任务成功后,在任务列表,单击目标任务对应操作列的启动。
单击确认。
消息回放任务启动成功后,任务状态变更为已启动。当消息回放完成,任务状态变更为已完成。
查看回放的消息
消息回放即重新发送设备的通信消息,消息回放任务状态变更为已完成后,您可在云端运行日志页签,查看回放的对应消息类型的消息。具体内容,请参见云端运行日志。
其他操作
已启动还未完成的消息回放任务,可单击回放任务对应操作列的停止,单击确认,暂停消息回放。
已停止或已完成的消息回放任务,可单击回放任务对应操作列的删除,单击确认,删除消息回放任务。