在用戶端上線和下線事件觸發時,MQTT伺服器會根據您配置的用戶端上下線通知規則,向後端其他雲產品推送一條上下線訊息。業務應用一般部署在阿里雲的伺服器上,業務應用通過向後端雲產品訂閱這條訊息來擷取所有用戶端的上下線動作。
流程說明
建立上下線通知規則
登入雲Message QueueTT 版控制台,並在左側導覽列單擊实例列表。
在頂部功能表列選擇目標地區,然後在執行個體列表中單擊執行個體名稱進入实例详情頁面。
- 在左側導覽列單擊规则管理,然後在頁面左上方,單擊创建规则。
- 在创建规则頁面完成以下操作。
- 在配置基本信息設定精靈頁面,填寫規則的基本資料,然後單擊下一步。
參數 取值樣本 說明 規則ID 111111 規則的全域唯一標識,說明如下: - 只能包含字母、數字、短劃線(-)和底線(_),至少包含一個字母或數字。
- 名稱長度限制在3~64字元之間,長於64字元將被自動截取。
- 建立後無法更新。
描述 migrate from rocketmq 對規則的描述。 狀態 啟用 是否啟用當前規則,取值說明如下: - 啟用
- 停用
規則類型 上下線通知 建立的規則類型,取值說明如下: - 資料流出:用於將雲Message QueueTT 版的資料匯出至其他阿里雲產品。詳細資料,請參見跨雲產品的資料流出。
- 資料流入:用於將其他阿里雲產品的資料匯入至雲Message QueueTT 版。詳細資料,請參見跨雲產品資料流入。
- 上下線通知:用於將擷取的雲Message QueueTT 版用戶端上下線事件數目據匯出至其他阿里雲產品。詳細資料,請參見MQTT用戶端上下線事件數目據流出。
- 在配置规则源設定精靈頁面,配置資料來源,然後單擊下一步。
參數 取值樣本 說明 Group ID GID_Client_Status 指定需匯出資料的裝置群組。Group ID的詳細資料,請參見名詞解釋。 - 在配置规则目标設定精靈頁面,配置資料的流轉目標,然後單擊创建。
參數 取值樣本 說明 目標服務類型 訊息佇列 RocketMQ 版 指定您需將雲Message QueueTT 版用戶端上下線通知流轉至哪個目標雲產品。 說明 當前僅支援雲訊息佇列 RocketMQ 版。RocketMQ 執行個體 MQ_INST_13801563067*****_BbyOD2jQ 指定目標雲產品的執行個體ID,即雲訊息佇列 RocketMQ 版的執行個體ID。 說明 僅支援選擇和雲Message QueueTT 版執行個體為同一地區的雲產品執行個體。Topic TopicB 指定目標雲產品的資源索引值,即雲訊息佇列 RocketMQ 版的Topic。雲Message QueueTT 版用戶端上下線通知資訊將流轉至TopicB。
您可以在规则管理的規則列表查看到剛建立的上下線通知規則。 - 在配置基本信息設定精靈頁面,填寫規則的基本資料,然後單擊下一步。
編輯上下線通知規則
- 在規則列表,找到您想編輯的規則,並在其操作列選擇 。
- 在编辑规则頁面,您可以更新除規則ID以外的所有參數。
- 編輯完成後,在配置规则目标嚮導頁面單擊保存。
刪除上下線通知規則
- 在規則列表,找到您想刪除的規則,並在其操作列選擇 。
- 在彈出的提示對話方塊,單擊確認。
啟用上下線通知規則
- 在規則列表,找到您想啟用的規則,並在其操作列選擇 。
- 在彈出的提示對話方塊,單擊確認。
停用上下線通知規則
- 在規則列表,找到您想停用的規則,並在其操作列選擇 。
- 在彈出的提示對話方塊,單擊確認。