您可通过配置云消息队列 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,通过其他拓展属性的方式配置。
MQTT资源 | 其他阿里云产品 | 其他阿里云产品资源 | 数据包定义 |
---|---|---|---|
MQTT Topic | 云消息队列 RocketMQ 版 | 云消息队列 RocketMQ 版的Topic | MQTT与RocketMQ的消息结构映射 |
更多信息
如需了解控制台上的操作,请参见数据流入规则管理。