翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
KCL 1.x から KCL 3.x への移行
このトピックでは、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 へのコンシューマーの移行ページのアイドル時間の削除およびクライアント設定の削除セクションに従います。
-
ステップ 6: KCL 2.x から KCL 3.x への移行ガイドの手順に従う
KCL 2.x から KCL 3.x に移行する ページの手順に従って移行を完了します。以前の KCL バージョンにロールバックするか、ロールバック後に KCL 3.x にロールフォワードする必要がある場合は、以前のバージョンにロールバックする および ロールバック後に 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 以降を使用することをお勧めします。