Veröffentlicht am: Apr 26, 2019

DynamoDBMapper unterstützt jetzt transaktionale Amazon DynamoDB API-Aufrufe und ermöglicht es damit Entwicklern, die DynamoDBMapper nutzen, ihren Code bei der Erstellung koordinierter Alles-oder-nichts-Änderungen an mehreren tabelleninternen oder tabellenübergreifenden Elementen zu vereinfachen.

DynamoDBMapper ist eine Klasse des AWS SDK for Java, das Entwicklern eine API-Bibliothek auf hoher Ebene bietet, um Client-seitige Klassen DynamoDB-Tabellen zuzuweisen. Mit DynamoDBMapper können Entwickler auf Tabellen zugreifen, verschiedene Erstellungs-, Lese-, Aktualisierungs- und Löschvorgänge (Create, Read, Update, Delete – CRUD) durchführen sowie Abfragen ausführen. Jetzt können Entwickler DynamoDBMapper zur Ausführung von Transaktionen nutzen. Die transaktionalen APIs ermöglichen in DynamoDB Atomarität, Konsistenz, Isolation und Haltbarkeit (Atomicity, Consistency, Isolation und Durability – ACID), wodurch Entwickler die Richtigkeit der Daten in Anwendungen einfacher verwalten können. Mit Transaktionen können Entwickler komplexe Geschäftsabläufe und Unternehmenslogik-Ausführungen verwalten, bei denen Hinzufügen, Aktualisieren oder Löschen mehrerer Elemente als eine einzige atomare Operation durchgeführt werden müssen. Ein Entwickler von Videospielen kann so beispielsweise gewährleisten, dass die Profile der Spieler korrekt aktualisiert werden, wenn sie Elemente in einem Spiel austauschen oder Käufe aus einem Spiel heraus tätigen.

Der Support für Transaktionen ist in allen AWS-Standardregionen, in denen DynamoDB angeboten wird, verfügbar. Die Preise für Transaktionen basieren auf den Größen der in den Transaktionen verarbeiteten Elemente.

Für den Download des AWS SDK for Java mit der neuesten Version der DynamoDBMapper-Klasse, siehe AWS SDK for Java.