翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
このトピックでは、KCL 1.x から KCL 3.x にコンシューマーを移行する手順について説明します。KCL 1.x は、KCL 2.x および KCL 3.x とは異なるクラスとインターフェイスを使用します。まず、レコードプロセッサ、レコードプロセッサファクトリ、ワーカークラスを KCL 2.x/3.x 互換形式に移行し、KCL 2.x から KCL 3.x への移行手順に従う必要があります。KCL 1.x から KCL 3.x に直接アップグレードできます。
-
ステップ 1: レコードプロセッサを移行する
「KCL 1.x から KCL 2.x へのコンシューマーの移行」ページの「レコードプロセッサの移行」セクションに従います。
-
ステップ 2: レコードプロセッサファクトリを移行する
「KCL 1.x から KCL 2.x へのコンシューマーの移行」ページの「レコードプロセッサファクトリの移行」セクションに従ってください。
-
ステップ 3: ワーカーを移行する
「KCL 1.x から KCL 2.x へのコンシューマーの移行」ページの「ワーカーの移行」セクションに従います。
-
ステップ 4: KCL 1.x 設定を移行する
「KCL 1.x から KCL 2.x へのコンシューマーの移行」ページのAmazon Kinesis クライアントの設定」セクションに従います。
-
ステップ 5: アイドル時間の削除とクライアント設定の削除を確認する
「KCL 1.x から KCL 2.x へのコンシューマーの移行」ページの「アイドル時間の削除」および「クライアント設定の削除」セクションに従ってください。 https://docs.aws.amazon.com/streams/latest/dev/kcl-migration.html#client-configuration-removals
-
ステップ 6: KCL 2.x から KCL 3.x への移行ガイドのstep-by-stepの手順に従います。
KCL 2.x から KCL 3.x に移行する ページの手順に従って移行を完了します。以前の KCL バージョンにロールバックする必要がある場合、またはロールバック後に KCL 3.x にロールフォワードする必要がある場合は、以前の KCL バージョンにロールバックする「」および「」を参照してくださいロールバック後に KCL 3.x にロールフォワードする。
重要
KCL 3.x で AWS SDK for Java バージョン 2.27.19 から 2.27.23 は使用しないでください。これらのバージョンには、KCL の DynamoDB の使用に関連する例外エラーが発生する問題が含まれています。この問題を回避するには、 AWS SDK for Java バージョン 2.28.0 以降を使用することをお勧めします。