View a markdown version of this page

KCL 1.x から KCL 3.x への移行 - Amazon Kinesis Data Streams

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 に直接アップグレードできます。

重要

新しい移行にはデフォルトで単一テーブル形式を使用する KCL 3.5 以降に移行することをお勧めします。まず、このページのステップを使用して、レコードプロセッサ、ファクトリ、ワーカークラスを KCL 2.x/3.x 互換形式に移行します。次に、KCL 2.x から KCL 3.5 への移行パスに従います。2.x からの新しい移行では、単一テーブル形式が自動的に有効になります。詳細については、「KCL の単一テーブル形式」を参照してください。

重要

KCL 3.x で AWS SDK for Java バージョン 2.27.19 ~ 2.27.23 を使用しないでください。これらのバージョンには、KCL が使用する DynamoDB に関連した例外エラーを引き起こす問題が含まれています。この問題を回避するには、 AWS SDK for Java バージョン 2.28.0 以降を使用することをお勧めします。