Избежание исключений с помощью условных обновлений (DynamoDB, Java) - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь обновить таблицу DynamoDB условно в Java. У меня есть запрос, который увеличивает атрибут, если условие оценивается как истинное, но если оно терпит неудачу, то запрос выдает исключение.

Есть ли способ избежать этого исключения и запрос возвращает старый элемент?

1 Ответ

0 голосов
/ 04 марта 2020

К сожалению, не из коробки, но вы можете сделать что-то вроде этого:

try {
    item = table.updateItem(updateItemSpec); 
} catch (ConditionalCheckFailedException ce) {
    item = table.getItem(...)
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...