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

基本原理

如需将微消息队列 MQTT 版的数据导出至其他阿里云产品,您需创建数据流出规则。该规则用于将 MQTT 客户端发送的消息导出到您配置的其他阿里云产品中,从而实现直接调用云产品的 API 读取 MQTT 客户端发送的消息。
注意 当前,仅支持将微消息队列 MQTT 版的数据导出至消息队列 RocketMQ 版

应用场景

设备数据上报

海量设备通过 MQTT 协议上报状态数据到微消息队列 MQTT 版,配置数据流出规则将微消息队列 MQTT 版的 Topic 映射到消息队列 RocketMQ 版的 Topic 后,可以直接在后台服务启动消息队列 RocketMQ 版的消费者消费处理上报数据。

规则映射方式

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

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

更多信息

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