本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
轉返後轉返至階段 2 KCL 3.5.x+
本主題說明如何在轉返後將消費者應用程式轉傳至 KCL 3.5.x+。當您需要向前復原時,您必須完成兩步驟的程序:
-
在 GitHub 網站上執行 KCL 遷移工具
。 -
部署階段 2 程式碼。
步驟 1:執行 KCL 移轉工具
使用以下命令執行 KCL Migration Tool,以轉送至 KCL 3.5.x+:
python3 ./KclMigrationTool.py --regionregion--mode rollforward [--application_nameapplicationName] [--lease_table_nameleaseTableName]
Parameters
--region-
將
區域取代為您的 AWS 區域。 --application_name-
如果您使用租用資料表的預設名稱,則需要此參數。如果您已為租用資料表指定自訂名稱,您可以省略此參數。使用您現有應用程式的名稱取代
applicationName。如果未提供自訂名稱,工具會使用此名稱衍生預設資料表名稱。 --lease_table_name-
當您已在 KCL 組態中自訂租用資料表的名稱時,需要此參數。如果您使用的是預設資料表名稱,可以省略此參數。使用您為租用資料表指定的自訂資料表名稱,取代
leaseTableName。
在向前滾動模式下執行遷移工具後,KCL 會建立 KCL 3.5.x+ 所需的下列 DynamoDB 資源:
-
租用資料表上的全域次要索引
注意
KCL 3.5.x+ 不會在遷移期間建立單獨的工作者指標或協調器狀態資料表。所有中繼資料都存放在租用資料表中。
步驟 2:使用階段 2 組態部署程式碼
為向前滾動執行 KCL Migration Tool 之後,請使用 KCL 3.5.x+ Phase 2 組態 (CLIENT_VERSION_CONFIG_COMPATIBLE_WITH_2X) 將程式碼部署至工作者。若要完成移轉,請參閱步驟 8:完成移轉。