Migrar da KCL 1.x para a KCL 3.x
Este tópico explica como migrar seu consumidor da KCL 1.x para a KCL 3.x. A KCL 1.x usa classes e interfaces diferentes em comparação com a KCL 2.x e a KCL 3.x. Você deve primeiro migrar o processador de registros, a fábrica do processador de registros e as classes de operador para o formato compatível com a KCL 2.x/3.x e depois seguir as etapas de migração da KCL 2.x para a KCL 3.x. É possível atualizar diretamente da KCL 1.x para a KCL 3.x.
-
Etapa 1: migrar o processador de registros
Siga a seção Migrar o processador de registros na página Migrar consumidores da KCL 1.x para a KCL 2.x.
-
Etapa 2: migrar a fábrica do processador de registros
Siga a seção Migrar a fábrica do processador de registros na página Migrar consumidores da KCL 1.x para a KCL 2.x.
-
Etapa 3: migrar o operador
Siga a seção Migrar o operador na página Migrar consumidores da KCL 1.x para a KCL 2.x.
-
Etapa 4: migrar a configuração da KCL 1.x
Siga a seção Configurar o cliente Amazon Kinesis na página Migrar consumidores da KCL 1.x para a KCL 2.x.
-
Etapa 5: verifique a remoção do tempo de inatividade e as remoções da configuração do cliente
Siga as seções Remoção do tempo de inatividade e Remoções da configuração do cliente na página Migrar consumidores da KCL 1.x para a KCL 2.x.
-
Etapa 6: siga as instruções passo a passo no guia de migração da KCL 2.x para a KCL 3.x
Siga as instruções na página Migrar da KCL 2.x para a KCL 3.x para concluir a migração. Se precisar reverter para a versão anterior da KCL ou passar para a KCL 3.x após uma reversão, consulte Reverter para a versão anterior da KCL e Avançar para a KCL 3.x após uma reversão.
Importante
Não use as versões 2.27.19 a 2.27.23 do AWS SDK para Java com KCL 3.x. Essas versões têm um problema que causa um erro de exceção relacionado ao uso do DynamoDB da KCL. É recomendável usar a versão 2.28.0 ou posterior do AWS SDK para Java para evitar esse problema.