Что на самом деле означает wasApplied () для обновлений ReactiveCassandraTemplate? - PullRequest
0 голосов
/ 07 января 2019
Mono<WriteResult> result = reactiveCassandraTemplate.delete(...)

Мы обрабатываем onSuccess() и onError(), но нужно ли что-то обрабатывать специально, если WriteResult "wasApplied" имеет значение false, но ошибка не возвращается? Что это на самом деле означает, если оно не сработало, НО оно не было применено.

Спасибо!

1 Ответ

0 голосов
/ 07 января 2019

Необходимо проверить wasApplied , если ваш запрос содержал условное обновление (для так называемых облегченных транзакций и для условного создания пространств ключей / таблиц и т. Д. ). Таким образом, если это поле равно false, то ваш запрос был выполнен, но не был применен, потому что условие в запросе не позволило это сделать.

По умолчанию этот метод всегда возвращает true для безусловных запросов.

...