您可通過配置雲Message QueueTT 版的資料流入規則來自訂資料從其他阿里雲產品流入到雲Message QueueTT 版。本文介紹跨產品資料流入的原理、應用情境、使用限制以及雲Message QueueTT 版與其他阿里雲產品的資源地圖關係。
基本原理
如需將其他阿里雲產品的資料匯入雲Message QueueTT 版,您需建立資料流入規則。該規則用於從您配置的阿里雲產品中讀取資料並將資料通過MQTT協議推送到MQTT用戶端,從而實現直接調用阿里雲產品的API發送資料到MQTT用戶端。
應用情境
指令下發情境
部署在雲端的後台管控服務發送指令到雲訊息佇列 RocketMQ 版,雲Message QueueTT 版產品根據配置的資料流入規則,將雲訊息佇列 RocketMQ 版的Topic映射到MQTT的Topic,然後將對應的資料推送到目標的MQTT裝置端。
注意事項
雲Message QueueTT 版通過配置的流入規則和雲訊息佇列 RocketMQ 版進行跨雲產品的訊息互動時,若雲訊息佇列 RocketMQ 版的服務端進行升級,則在升級期間,可能會造成雲Message QueueTT 版用戶端消費訊息延遲。產品升級動態,請參見通知清單。
使用限制
限制項 | 限制值 | 說明 |
單一實例規則數量 | 100 | 如果預設限制不滿足,請聯絡雲Message QueueTT 版支援人員,DingTalk群號:35228338。 |
規則去重限制 | 同一個內部資源同種規則只能建立一個規則。 | 例如一個Group ID只能建立一個上下線通知規則,一個MQTT Topic只能建立一個資料流入規則和一個資料流出規則。 |
地區限制 | 不支援跨地區建立規則,規則的資料來源和資料目標所屬的執行個體必須處於同一地區。 | 例如,建立資料流出規則,資料來源雲Message QueueTT 版執行個體屬於華東1(杭州)地區,則資料目標雲訊息佇列 RocketMQ 版只能選擇華東1(杭州)地區的執行個體。 |
雲Message QueueTT 版執行個體版本 | 僅核心版本為V3.x.x的執行個體支援使用規則,V2.x.x的執行個體不支援使用規則。 | 雲Message QueueTT 版執行個體的核心版本可在控制台執行個體列表或執行個體詳情頁面查看。 |
雲訊息佇列 RocketMQ 版執行個體版本 | 僅4.0系列執行個體支援 | 雲Message QueueTT 版和雲訊息佇列 RocketMQ 版通過訊息流程入或訊息流程出規則進行資料互連時,雲訊息佇列 RocketMQ 版僅4.0系列執行個體支援訊息流程入或流出規則,5.0系列執行個體不支援。 |
資源地圖方式
資料流入規則的映射粒度為雲Message QueueTT 版的父級Topic,即支援將其他阿里雲產品的某個資源的資料匯入到雲Message QueueTT 版的父級Topic中。針對MQTT協議推送的子級Topic,通過其他拓展屬性的方式配置。
MQTT資源 | 其他阿里雲產品 | 其他阿里雲產品資源 | 資料包定義 |
MQTT Topic | 雲訊息佇列 RocketMQ 版 | 雲訊息佇列 RocketMQ 版的Topic |
更多資訊
如需瞭解控制台上的操作,請參見資料流入規則管理。