Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Rollforward zu KCL 3.x nach einem Rollback
In diesem Thema werden die Schritte erläutert, mit denen Sie Ihren Kunden nach einem Rollback wieder auf KCL 3.x umstellen können. Wenn Sie ein Rollforward durchführen müssen, müssen Sie einen zweistufigen Prozess durchlaufen:
-
Führen Sie das KCL Migration Tool
aus. -
Stellen Sie den Code mit KCL 3.x bereit.
Schritt 1: Ausführen des KCL Migration Tools
Führen Sie das KCL Migration Tool aus. KCL-Migrationstool mit dem folgenden Befehl für den Rollforward auf KCL 3.x:
python3 ./KclMigrationTool.py --region <region> --mode rollforward [--application_name <applicationName>] [--coordinator_state_table_name <coordinatorStateTableName>]
Parameter
-
--region: Ersetze es durch dein.
<region>AWS-Region -
--application_name: Dieser Parameter ist erforderlich, wenn Sie Standardnamen für Ihre Koordinatorstatentabelle verwenden. Wenn Sie benutzerdefinierte Namen für diese Tabelle festgelegt haben, können Sie diesen Parameter weglassen. Ersetzen Sie ihn
<applicationName>durch Ihren tatsächlichen KCL-Anwendungsnamen. Das Tool verwendet diesen Namen, um die Standardtabellennamen abzuleiten, wenn keine benutzerdefinierten Namen angegeben werden. -
--coordinator_state_table_name (optional): Dieser Parameter wird benötigt, wenn Sie in Ihrer KCL-Konfiguration einen benutzerdefinierten Namen für die Koordinatorstatentabelle festgelegt haben. Wenn Sie den Standardtabellennamen verwenden, können Sie diesen Parameter weglassen. Ersetzen Sie ihn durch den benutzerdefinierten
<coordinatorStateTableName>Tabellennamen, den Sie für Ihre Koordinatorstatustabelle angegeben haben.
Nachdem Sie das Migrationstool im Roll-Forward-Modus ausgeführt haben, erstellt KCL die folgenden DynamoDB-Ressourcen, die für KCL 3.x erforderlich sind:
-
einen globalen sekundären Index für die Leasetabelle
eine Tabelle mit Worker-Metriken
Schritt 2: Bereitstellen des Codes mit KCL 3.x
Nachdem Sie den Rollforward mit dem KCL Migration Tool ausgeführt haben, stellen Sie Ihren Code mit KCL 3.x für Ihre Worker bereit. Folgen Sie Schritt 8: Schließen Sie die Migration ab den Anweisungen, um Ihre Migration abzuschließen.