Modifiche alle operazioni, alle richieste e alle risposte - AWS SDK for Java 2.x

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Modifiche alle operazioni, alle richieste e alle risposte

Nella versione 2 dell'SDK for Java, le richieste vengono passate a un'operazione client. Ad esempio DynamoDbClient's PutItemRequest viene passato all'DynamoDbClient.putItemoperazione. Queste operazioni restituiscono una risposta da Servizio AWS, ad esempio unPutItemResponse.

La versione 2 dell'SDK for Java presenta le seguenti modifiche rispetto alla versione 1.

  • Le operazioni con più pagine di risposta ora dispongono di un Paginator metodo per l'iterazione automatica su tutti gli elementi della risposta.

  • Non è possibile modificare le richieste e le risposte.

  • È necessario creare richieste e risposte con un metodo di creazione statico anziché con un costruttore. Ad esempio, la versione 1 new PutItemRequest().withTableName(...) è ora. PutItemRequest.builder().tableName(...).build()

  • Le operazioni supportano un modo breve per creare richieste:dynamoDbClient.putItem(request -> request.tableName(...)).

Le sezioni seguenti descrivono le modifiche specifiche tra la versione 1 e la versione 2. Alcune modifiche ai tipi di parametri possono essere convertite automaticamente utilizzando lo strumento di migrazione, mentre altre modifiche richiedono aggiornamenti manuali del codice.