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