您可通过配置微消息队列MQTT版的数据流入规则来自定义数据从其他阿里云产品流入到微消息队列MQTT版。本文介绍跨产品数据流入的原理、应用场景、使用限制以及微消息队列MQTT版与其他阿里云产品的资源映射关系。

基本原理

如需将其他阿里云产品的数据导入微消息队列MQTT版,您需创建数据流入规则。该规则用于从您配置的阿里云产品中读取数据并将数据通过MQTT协议推送到MQTT客户端,从而实现直接调用阿里云产品的API发送数据到MQTT客户端。数据流入

应用场景

指令下发场景

部署在云端的后台管控服务发送指令到消息队列RocketMQ版微消息队列MQTT版产品根据配置的数据流入规则,将消息队列RocketMQ版的Topic映射到MQTT的Topic,然后将对应的数据推送到目标的MQTT设备端。

注意事项

微消息队列MQTT版通过配置的流入规则和消息队列RocketMQ版进行跨云产品的消息交互时,若消息队列RocketMQ版的服务端进行升级,则在升级期间,可能会造成微消息队列MQTT版客户端消费消息延迟。产品升级动态,请参见公告列表

使用限制

  • 当前仅支持将消息队列RocketMQ版的数据导入微消息队列MQTT版
  • 轻量版实例不支持数据流入规则。

资源映射方式

数据流入规则的映射粒度为微消息队列MQTT版的父级Topic,即支持将其他阿里云产品的某个资源的数据导入到微消息队列MQTT版的父级Topic中。针对MQTT协议推送的子级Topic,通过其他拓展属性的方式配置。

表 1. 映射关系
MQTT资源 其他阿里云产品 其他阿里云产品资源 数据包定义
MQTT Topic 消息队列RocketMQ版 消息队列RocketMQ版的Topic MQTT与RocketMQ的消息结构映射

更多信息

如需了解控制台上的操作,请参见数据流入规则管理