跨云產品數據流入
您可通過配置云消息隊列 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,通過其他拓展屬性的方式配置。
MQTT資源 | 其他阿里云產品 | 其他阿里云產品資源 | 數據包定義 |
MQTT Topic | 云消息隊列 RocketMQ 版 | 云消息隊列 RocketMQ 版的Topic |
更多信息
如需了解控制臺上的操作,請參見數據流入規則管理。