數據流出規則管理
如需將云消息隊列 MQTT 版的數據導出至其他阿里云產品,您需創建數據流出規則。該規則用于將MQTT客戶端發送的消息導出到您配置的其他阿里云產品中,從而實現直接調用云產品的API讀取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 版控制臺,并在左側導航欄單擊實例列表。
在頂部菜單欄選擇目標地域,然后在實例列表中單擊實例名稱進入實例詳情頁面。
在左側導航欄單擊規則管理,然后在頁面左上角,單擊創建規則。
在創建規則頁面完成以下操作。
在配置基本信息配置向導頁面,填寫規則的基本信息,然后單擊下一步。
參數
取值示例
說明
規則ID
111111
規則的全局唯一標識,說明如下:
只能包含字母、數字、短劃線(-)和下劃線(_),至少包含一個字母或數字。
名稱長度限制在3~64字符之間,長于64字符將被自動截取。
創建后無法更新。
描述
migrate from rocketmq
對規則的描述。
狀態
啟用
是否啟用當前規則,取值說明如下:
啟用
停用
規則類型
數據流出
創建的規則類型,取值說明如下:
數據流出:用于將云消息隊列 MQTT 版的數據導出至其他阿里云產品。詳細信息,請參見跨云產品的數據流出。
數據流入:用于將其他阿里云產品的數據導入至云消息隊列 MQTT 版。詳細信息,請參見跨云產品數據流入。
上下線通知:用于將獲取的云消息隊列 MQTT 版客戶端上下線事件數據導出至其他阿里云產品。詳細信息,請參見MQTT客戶端上下線事件數據流出。
在配置規則源配置向導頁面,配置數據源,然后單擊下一步。
參數
取值示例
說明
Topic
TopicA
指定您需導出數據的源Topic,即云消息隊列 MQTT 版的Topic。
重要在云消息隊列 MQTT 版中Topic是多級結構,而云消息隊列 RocketMQ 版的Topic僅有一級,因此,云消息隊列 MQTT 版中的一級Topic映射到云消息隊列 RocketMQ 版的Topic,而子級Topic,包括二級、三級、n級Topic則映射到云消息隊列 RocketMQ 版的消息屬性(Properties)中。具體映射關系,請參見MQTT與RocketMQ的消息結構映射。
在配置規則目標配置向導頁面,配置數據的流轉目標,然后單擊創建。
參數
取值示例
說明
目標服務類型
消息隊列 RocketMQ 版
指定您需將源Topic的數據轉發至的目標云產品。
說明當前僅支持云消息隊列 RocketMQ 版。
RocketMQ 實例
MQ_INST_13801563067*****_BbyOD2jQ
指定目標云產品的實例ID,即云消息隊列 RocketMQ 版的實例ID。
說明僅支持選擇和云消息隊列 MQTT 版實例為同一地域的云產品實例。
Topic
TopicB
指定目標云產品的資源鍵值,即云消息隊列 RocketMQ 版的Topic。源Topic的數據將流轉至TopicB。
您可以在規則管理的規則列表查看到剛創建的數據流出規則。
編輯數據流出規則
- 在規則列表,找到您想編輯的規則,并在其操作列選擇 。
- 在編輯規則頁面,您可以更新除規則ID以外的所有參數。
- 編輯完成后,在配置規則目標向導頁面單擊保存。
刪除數據流出規則
- 在規則列表,找到您想刪除的規則,并在其操作列選擇 。
- 在彈出的提示對話框,單擊確認。
啟用數據流出規則
- 在規則列表,找到您想啟用的規則,并在其操作列選擇 。
- 在彈出的提示對話框,單擊確認。
停用數據流出規則
- 在規則列表,找到您想停用的規則,并在其操作列選擇 。
- 在彈出的提示對話框,單擊確認。
相關文檔
如需將其他阿里云產品數據推送至客戶端,請參見數據流入規則管理。