Avance a la fase 2 de KCL 3.5.x+ después de una reversión
En este tema se explica cómo avanzar la aplicación de consumidor a KCL 3.5.x+ después de una reversión. Cuando necesite avanzar, debe completar un proceso de dos pasos:
-
Ejecute la herramienta de migración de KCL
en el sitio web de GitHub. -
Implemente el código de la fase 2.
Paso 1: ejecución de la herramienta de migración de KCL
Ejecute la herramienta de migración de KCL con el siguiente comando para avanzar a KCL 3.5.x+:
python3 ./KclMigrationTool.py --regionregion--mode rollforward [--application_nameapplicationName] [--lease_table_nameleaseTableName]
Parameters
--region-
Sustituya
regionpor su Región de AWS. --application_name-
Este parámetro es obligatorio si utiliza el nombre predeterminado para la tabla de arrendamientos. Si ha especificado un nombre personalizado para la tabla de arrendamientos, puede omitir este parámetro. Reemplace
applicationNamepor el nombre de la aplicación de KCL real. La herramienta utiliza este nombre para derivar el nombre de tabla predeterminado si no se proporciona un nombre personalizado. --lease_table_name-
Este parámetro es necesario cuando ha establecido un nombre personalizado para la tabla de arrendamientos en la configuración de KCL. Si utiliza el nombre de tabla predeterminado, puede omitir este parámetro. Reemplace
leaseTableNamepor el nombre de tabla personalizado que especificó para la tabla de arrendamiento.
Después de ejecutar la herramienta de migración en modo de avance, KCL crea el siguiente recurso de DynamoDB necesario para KCL 3.5.x+:
-
Un índice secundario global en la tabla de arrendamientos
nota
KCL 3.5.x+ no crea métricas de trabajadores ni tablas de estados de coordinadores independientes durante la migración. Todos los metadatos se almacenan en la tabla de arrendamientos.
Paso 2: implementación del código con la configuración de la fase 2
Después de ejecutar la herramienta de migración de KCL para una restauración, implemente el código con la configuración de KCL 3.5.x+ fase 2 (CLIENT_VERSION_CONFIG_COMPATIBLE_WITH_2X) en los procesos de trabajo. Para completar la migración, consulte Paso 8: complete la migración.