В тех случаях, когда у меня отменена транзакция с Dynamodb, я не могу найти причину отмены и должен выяснить ее самостоятельно.Я получаю исключение типа TransactionCanceledException, которое не имеет каких-либо причин, внутренним исключением является HttpErrorResponseException, и мне не повезло, читая поток содержимого, так как он уже удален.
Я видел это примечание в документации:
При использовании Java DynamoDB перечисляет причины отмены в свойстве CancellationReasons.Это свойство не установлено для других языков.Причины отмены транзакции упорядочены в порядке запрошенных элементов, если элемент не содержит ошибок, он будет иметь код NONE и нулевое сообщение.
Похоже, что никакой информации о том, как с этим справиться, нет.сеть.Я надеюсь, что кто-то сталкивался с этим и имеет обходной путь.