从 KCL 1.x 迁移到 KCL 3.x - Amazon Kinesis Data Streams

从 KCL 1.x 迁移到 KCL 3.x

本主题说明如何将消费端从 KCL 1.x 迁移至 KCL 3.x。与 KCL 2.x 和 KCL 3.x 相比,KCL 1.x 使用不同的类和接口。必须先将记录处理器、记录处理器工厂和工作线程类迁移到 KCL 2.x/3.x 兼容格式,然后按照将 KCL 2.x 迁移到 KCL 3.x 的迁移步骤进行操作。可直接从 KCL 1.x 升级至 KCL 3.x。

重要

请勿在 KCL 3.x 中使用 2.27.19 到 2.27.23 版的 适用于 Java 的 AWS SDK。这些版本出现的问题会导致使用 KCL 的 DynamoDB 时出现相关异常错误。我们建议使用 2.28.0 或更高版本的 适用于 Java 的 AWS SDK 来避免这一问题。