Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Rollforward a KCL 3.x dopo un rollback
Questo argomento spiega i passaggi per riportare il consumatore a KCL 3.x dopo un rollback. Quando è necessario eseguire il rollforward, è necessario eseguire una procedura in due fasi:
-
Esegui lo Strumento di migrazione di KCL
. -
Implementa il codice con KCL 3.x.
Fase 1: eseguire lo Strumento di migrazione di KCL
Esegui lo Strumento di migrazione di KCL. Strumento di migrazione KCL con il seguente comando per passare a KCL 3.x:
python3 ./KclMigrationTool.py --region <region> --mode rollforward [--application_name <applicationName>] [--coordinator_state_table_name <coordinatorStateTableName>]
Parametri
-
--region: sostituisci con il tuo.
<region>Regione AWS -
--application_name: questo parametro è obbligatorio se utilizzi nomi predefiniti per la tabella degli stati del coordinatore. Se sono stati specificati nomi personalizzati per la tabella dello stato del coordinatore, è possibile omettere questo parametro. Sostituiscilo
<applicationName>con il nome effettivo dell'applicazione KCL. Lo strumento utilizza questo nome per ricavare i nomi delle tabelle predefiniti se non vengono forniti nomi personalizzati. -
--coordinator_state_table_name (opzionale): questo parametro è necessario quando hai impostato un nome personalizzato per la tabella degli stati del coordinatore nella tua configurazione KCL. Se si utilizza il nome della tabella predefinito, è possibile omettere questo parametro. Sostituisci
<coordinatorStateTableName>con il nome della tabella personalizzata che hai specificato per la tabella degli stati del coordinatore.
Dopo aver eseguito lo strumento di migrazione in modalità rollforward, KCL crea le seguenti risorse DynamoDB necessarie per KCL 3.x:
-
Un indice secondario globale nella tabella di lease
Una tabella delle metriche dei lavoratori
Fase 2: implementare il codice con KCL 3.x
Dopo aver eseguito lo Strumento di migrazione di KCL per un rollforward, implementa il codice con KCL 3.x sui lavoratori. Segui Fase 8: Completare la migrazione per completare la migrazione.