訊息回放功能是指在需要時通過重新發送物聯網平台記錄和儲存的裝置通訊訊息,類比裝置的實際運行情況。訊息回放支援裝置重新發送某個歷史時間段內上報的資料到物聯網平台,也支援通過物聯網平台重新發送某個歷史時間段內下發的資料到裝置。通過訊息回放,可以進行產品開發與測試、異常後的訊息補發等操作。本文介紹訊息回放支援的訊息類型以及如何完成訊息回放。
支援回放的訊息類型
裝置上行到物聯網平台的訊息
AMQP服務端訂閱消費組:回放指定消費組流轉的裝置訊息。
雲產品流轉(新版):回放指定訊息轉寄解析器下轉寄的裝置訊息。
物聯網平台下行到裝置的訊息
回放商務服務器通過物聯網平台下發或物聯網平台直接下發到指定產品下所有裝置或單個裝置的訊息。
使用限制
僅企業版執行個體支援使用訊息回放功能。
物聯網平台QoS 0訊息儲存1天,QoS 1訊息儲存7天,訊息回放需確保回放的時間範圍內有資料。
如果是AMQP服務端訂閱消費組訊息回放,該消費組對應用戶端必須線上。
如果是雲產品流轉訊息回放,對應資料流轉規則或訊息轉寄解析器必須已啟動。
訊息回放會按照裝置訊息數重新消耗企業版執行個體下的訊息上下行TPS或訊息轉寄TPS資源,但訊息回放消耗的資源規格不會超過當前企業版執行個體下訊息上下行TPS或訊息轉寄TPS可用資源的50%。
建立訊息回放任務
登入物聯網平台控制台。
在執行個體概覽頁面,選擇目標環境,找到對應的執行個體,單擊執行個體ID或備忘名稱。
在左側導覽列,單擊。
選擇產品,單擊訊息回放頁簽。
單擊建立回放任務。
根據頁面提示,選擇回放時段和回放的訊息類型。

單擊確認。
訊息回放任務初始狀態為建立中,完成建立後,任務狀態變更為未啟動。
啟動訊息回放任務
您需啟動任務,才能開始回放訊息。
建立訊息回放任務成功後,在工作清單,單擊目標任務對應操作列的啟動。
單擊確認。
訊息回放任務啟動成功後,任務狀態變更為已啟動。當訊息回放完成,任務狀態變更為已完成。
查看回放的訊息
訊息回放即重新發送裝置的通訊訊息,訊息回放任務狀態變更為已完成後,您可在雲端作業記錄頁簽,查看回放的對應訊息類型的訊息。具體內容,請參見雲端作業記錄。
其他動作
已啟動還未完成的訊息回放任務,可單擊回放任務對應操作列的停止,單擊確認,暫停訊息回放。
已停止或已完成的訊息回放任務,可單擊回放任務對應操作列的刪除,單擊確認,刪除訊息回放任務。