“ wasApplied()”对于ReactiveCassandraTemplate的更新实际上意味着什么?

时间:2019-01-07 14:48:46

标签: cassandra spring-data

Mono<WriteResult> result = reactiveCassandraTemplate.delete(...)

我们正在处理onSuccess()onError(),但是在WriteResult“ wasApplied”为假但没有返回错误的情况下,是否需要特别处理某些事情?这实际上意味着什么,如果它没有失败,但没有应用。

谢谢!

1 个答案:

答案 0 :(得分:2)

wasApplied need to be checked(如果您的查询包含条件更新)(用于所谓的light-weight transactions以及条件创建键空间/表等)。因此,如果此字段等于false,则您的查询已执行,但由于查询中的条件不允许,因此未应用。

默认情况下,此方法对于非条件查询始终返回true。