MQTT觸發器
更新時間 2025-05-26 15:40:51
最近更新時間: 2025-05-26 15:40:51
分享文章
MQTT觸發器可以訂閱分布式消息服務MQTT并根據消息觸發關聯的函數,借此能力,使得函數可以消費指定Topic的消息,執行自定義處理邏輯。
前提條件
操作步驟
登錄,點擊目標函數,進入函數詳情。
選擇詳情下頂部的配置選項卡。
在配置選項卡中,選擇左邊的觸發器選項卡。
點擊創建觸發器,在彈出的右抽屜中選擇MQTT觸發器,配置參數解釋如下:
| 配置項 | 操作 | 示例 |
|---|---|---|
| 觸發器類型 | 選擇MQTT觸發器。 | MQTT觸發器 |
| 名稱 | 填寫自定義的觸發器名稱。 | mqtt-trigger |
| 版本或別名 | 默認值為LATEST,支持選擇任意函數版本或函數別名。 | LATEST |
| MQTT實例 | 選擇已創建的MQTT實例。 | - |
| Topic | 填寫訂閱的消息Topic,請確保topic的命名符合以下"^[a-zA-Z0-9\\-_/#-+]+$"正則表達式 | mytopic |
| 調用方法 | 選擇函數調用方式。 同步調用:指觸發器消費消息后投遞到函數是同步調用,會等待函數響應后繼續下一個消息投遞。 異步調用:指觸發器消費消息后投遞到函數是異步調用,不會等待函數響應,可以快速消費事件。 | - |
| 用戶ID | 終端設備連接MQTT隊列需要先創建用戶密碼,詳情請查看認證授權 | - |
| 密鑰 | 終端設備連接MQTT隊列需要先創建用戶密碼,詳情請查看認證授權 | - |
| 觸發器啟用狀態 | 創建觸發器后是否立即啟用。默認選擇開啟,即創建觸發器后立即啟用觸發器。 | 啟用 |
注意
需要對用戶名進行主題授權,MQTT觸發器才能正常工作