雲訊息佇列 RocketMQ 版支援將指定執行個體的Group列表資訊匯出,再匯入至其他的雲訊息佇列 RocketMQ 版執行個體,實現Group的跨執行個體遷移。你可以在更換執行個體或者複製執行個體時,使用Group匯入/匯出功能快速大量建立出相同的Group。
背景資訊
您可以在以下情境使用Group匯入或匯出功能:
更換執行個體
若當前執行個體不滿足您的要求需要使用新的執行個體,您可以將當前執行個體的Group列表匯出,然後再匯入至新購買的執行個體,可在新的執行個體自動建立出相同的Group。
複製執行個體
開發、測試、以及生產環境需要使用不同的執行個體進行部署,但業務訪問的Group相同。您可以在其中一個執行個體中建立相關的Group,並匯出Group列表,其他執行個體則可以通過匯入該Group列錶快速建立相同的Group。
注意事項
4.x和5.x系列執行個體的Group中繼資料有所差異,因此:
Group匯入或匯出操作僅涉及Group資源的基礎資訊,例如,Group ID、Group類型、Group的描述資訊等,不涉及訂閱關係和訊息資料的變更或遷移。
匯入Group時,Group列表必須符合模板要求,具體規範,請參見4.x Group列表模板。
Group匯出
登入雲訊息佇列 RocketMQ 版控制台,在左側導覽列單擊執行個體列表。
在頂部功能表列選擇地區,如華東1(杭州),然後在執行個體列表中,單擊目標執行個體名稱。
在左側導覽列單擊Group 管理。
在Group 管理頁面右上方單擊
表徵圖。
系統會自動將該執行個體下的Group資源清單資料匯出並儲存為.xlsx檔案。
Group匯入
您可以將已匯出的Group列表直接匯入至目標執行個體中,也可以根據實際需求更新列表內容再匯入Group資訊。
登入雲訊息佇列 RocketMQ 版控制台,在左側導覽列單擊執行個體列表。
在頂部功能表列選擇地區,如華東1(杭州),然後在執行個體列表中,單擊目標執行個體名稱。
在左側導覽列單擊Group 管理。
在Group 管理頁面右上方單擊
表徵圖。
選擇在本地儲存的Group資源清單檔案,然後單擊開啟。
待匯入的Group資源清單的模板規範如下:
模板參數
說明
取值限制
ConsumerGroupId
Group ID。
字元限制:推薦以“GID_”或“GID-”開頭,支援字母a~z或A~Z、數字0~9以及底線(_)和短劃線(-)。
長度限制:2~64個字元。
ConsumerGroupType
Group的協議類型。
雲訊息佇列 RocketMQ 版支援HTTP協議和TCP協議的Group ID,不同類型的Group ID不能混用。例如,使用TCP協議的SDK收發訊息,則您需要建立TCP協議Group ID。
取值如下:
TCP
HTTP
Remark
Group的備忘資訊。
長度限制為1~60字元。
模板內容樣本如下:
ConsumerGroupId
ConsumerGroupType
Remark
GID_test1
HTTP
HTTP協議的Group
GID_test2
TCP
TCP協議的Group
在彈出的导入资源列表面板中,選中待匯入的Group,在其操作列單擊确认并导入。
您也可以選中多個Group,然後單擊批量导入。
匯入成功後,Group列表中执行结果列變為已导入。
在导入资源列表面板左下角單擊确定完成匯入。
匯入完成後,選中的待匯入的Group會出現在Group列表中。
相關文檔
如果您需要同時跨執行個體同步Topic的列表資訊,請參見Topic匯入/匯出。
如果您需要遷移自建RockketMQ叢集的資料到阿里雲的雲訊息佇列 RocketMQ 版上,請參見自建RocketMQ叢集遷移上雲。