Cambios en operaciones, solicitudes y respuestas - AWS SDK for Java 2.x

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cambios en operaciones, solicitudes y respuestas

En la versión 2 del SDK para Java, las solicitudes se pasan a una operación de cliente. Por ejemplo, DynamoDbClient's PutItemRequest se pasa a la operación DynamoDbClient.putItem. Estas operaciones devuelven una respuesta de Servicio de AWS, como una PutItemResponse.

La versión 2 del SDK para Java presenta los siguientes cambios con respecto a la versión 1.

  • Las operaciones con varias páginas de respuesta ahora tienen un método Paginator para iterar automáticamente todos los elementos de la respuesta.

  • No se pueden mutar solicitudes y respuestas.

  • Debe crear solicitudes y respuestas con un método de creador estático en lugar de un constructor. Por ejemplo, new PutItemRequest().withTableName(...) de la versión 1 ahora es PutItemRequest.builder().tableName(...).build().

  • Las operaciones admiten una forma abreviada de crear solicitudes: dynamoDbClient.putItem(request -> request.tableName(...)).

En las siguientes secciones se describen cambios específicos entre la versión 1 y la 2. Algunos cambios en los tipos de parámetros se pueden convertir automáticamente mediante la herramienta de migración, mientras que otros cambios requieren actualizaciones manuales del código.