Что происходит при сбое DynamoDBMapper.save ()? - PullRequest
1 голос
/ 15 октября 2019

Интересно, является ли DynamoDBMapper.save() асинхронным и что происходит, когда что-то идет не так? Должен ли я окружить сохранение try / catch, чтобы справиться с этим?

1 Ответ

1 голос
/ 15 октября 2019

При использовании методов save, load и delete DynamoDBMapper выдает DynamoDBMappingException с, чтобы указать, что классы доменанеправильно аннотирован или иным образом несовместим с этим классом. Служебные исключения всегда будут распространяться как SdkClientException, и для этого будут использоваться подклассы, специфичные для DynamoDB, такие как ConditionalCheckFailedException.

Источник

Итак, если что-то пойдет не так, вы получите исключение. Но все эти исключения унаследованы от RuntimeException, т.е. вы не обязаны их перехватывать. Но вам не запрещено делать это: вы можете свернуть свой код в try-catch и обработать его, как пожелаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...