Alterações de operações, solicitações e respostas - AWS SDK for Java 2.x

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Alterações de operações, solicitações e respostas

Na versão 2 do SDK para Java, as solicitações são passadas para uma operação do cliente. Por exemplo, DynamoDbClient's PutItemRequest é passado para a operação DynamoDbClient.putItem. Essas operações retornam uma resposta do AWS service (Serviço da AWS), como PutItemResponse.

A versão 2 do SDK para Java tem as seguintes alterações em relação à versão 1.

  • As operações com várias páginas de resposta agora têm um método Paginator para iterar automaticamente todos os itens na resposta.

  • Você não pode alterar solicitações e respostas.

  • Você deve criar solicitações e respostas com um método de criador estático em vez de um compilador. Por exemplo, a versão 1 new PutItemRequest().withTableName(...) agora é PutItemRequest.builder().tableName(...).build().

  • As operações permitem usar uma forma abreviada de criar solicitações: dynamoDbClient.putItem(request -> request.tableName(...)).

As seguintes seções descrevem as alterações específicas entre a versão 1 e a versão 2. Algumas alterações de tipo de parâmetro podem ser convertidas automaticamente usando a ferramenta de migração, enquanto outras mudanças exigem atualizações manuais em seu código.