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
Paginatorpara 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 esPutItemRequest.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.