Wir hatten einen ähnlichen Anwendungsfall in der Vergangenheit, aber in unserem Fall, mehrere Threads zuerst aus der dynamoDB lesen und dann versuchen, die Werte zu aktualisieren.
Endlich wird es eine Änderung in der Version durch die Zeit sie lesen und sie versuchen, das Dokument zu aktualisieren, und wenn Sie den neuesten Wert aus der DynamoDB nicht lesen, dann wird Zwischenaktualisierung verloren (was als Update-Verlust bekannt ist) Ausgabe verweisen aws-docs für mehr Info).
Ich bin mir nicht sicher, ob Sie diesen Anwendungsfall haben oder nicht, aber wenn Sie nur 2 Threads versuchen, den Wert zu aktualisieren, und wenn eine von ihnen eine andere Version erhält, während ihre Anforderung DynamoDB erreicht, erhalten Sie ConditionalCheckFailedException
Ausnahme.
Mehr Informationen zu diesem Fehler kann hier http://grepcode.com/file/repo1.maven.org/maven2/com.michelboudreau/alternator/0.10.0/com/amazonaws/services/dynamodb/model/ConditionalCheckFailedException.java
bitte folgen Sie Ihre Frage und bitte nachfolgenden Abfragen gefunden werden. lassen Sie mich wissen, ob meine Antwort Ihre Anfrage gelöst hat? –