全部产品
Search
文档中心

云消息队列 MQTT 版:跨云产品数据流入

更新时间:Aug 08, 2024

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

基本原理

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

应用场景

指令下发场景

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

注意事项

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

使用限制

限制项

限制值

说明

单实例规则数量

100

如果默认限制不满足,请联系云消息队列 MQTT 版技术支持,钉钉群号:35228338。

规则去重限制

同一个内部资源同种规则只能创建一个规则。

例如一个Group ID只能创建一个上下线通知规则,一个MQTT Topic只能创建一个数据流入规则和一个数据流出规则。

地域限制

不支持跨地域创建规则,规则的数据源和数据目标所属的实例必须处于同一地域。

例如,创建数据流出规则,数据源云消息队列 MQTT 版实例属于华东1(杭州)地域,则数据目标云消息队列 RocketMQ 版只能选择华东1(杭州)地域的实例。

云消息队列 MQTT 版实例版本

仅新版本的实例支持。

新购的云消息队列 MQTT 版实例默认为新版本实例,旧版实例已不支持购买。

云消息队列 RocketMQ 版实例版本

仅4.0系列实例支持

云消息队列 MQTT 版云消息队列 RocketMQ 版通过消息流入或消息流出规则进行数据互通时,云消息队列 RocketMQ 版仅4.0系列实例支持消息流入或流出规则,5.0系列实例不支持。

资源映射方式

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

表 1. 映射关系

MQTT资源

其他阿里云产品

其他阿里云产品资源

数据包定义

MQTT Topic

云消息队列 RocketMQ 版

云消息队列 RocketMQ 版的Topic

MQTT与RocketMQ的消息结构映射

更多信息

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