Änderungen von Vorgängen, Anfragen und Antworten - AWS SDK for Java 2.x

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Änderungen von Vorgängen, Anfragen und Antworten

In Version 2 des SDK for Java werden Anfragen an einen Client-Vorgang übergeben. Zum Beispiel DynamoDbClient's PutItemRequest wird an den DynamoDbClient.putItem Vorgang übergeben. Diese Operationen geben eine Antwort von der zurück AWS-Service, wie z. B. PutItemResponse a.

Version 2 des SDK for Java weist die folgenden Änderungen gegenüber Version 1 auf.

  • Operationen mit mehreren Antwortseiten verfügen jetzt über eine Paginator Methode zur automatischen Iteration aller Elemente in der Antwort.

  • Anfragen und Antworten können nicht mutiert werden.

  • Sie müssen Anfragen und Antworten mit einer statischen Builder-Methode anstelle eines Konstruktors erstellen. Zum Beispiel new PutItemRequest().withTableName(...) ist Version 1 jetztPutItemRequest.builder().tableName(...).build().

  • Operations unterstützt eine kurze Methode zum Erstellen von Anfragen:dynamoDbClient.putItem(request -> request.tableName(...)).

In den folgenden Abschnitten werden spezifische Änderungen zwischen Version 1 und Version 2 beschrieben. Einige Änderungen des Parametertyps können mithilfe des Migrationstools automatisch konvertiert werden, während andere Änderungen manuelle Aktualisierungen Ihres Codes erfordern.