【问题标题】:What does "wasApplied()" actually mean for updates to ReactiveCassandraTemplate really mean?对于 ReactiveCassandraTemplate 的更新,“wasApplied()”实际上意味着什么?
【发布时间】:2019-06-02 05:58:08
【问题描述】:
Mono<WriteResult> result = reactiveCassandraTemplate.delete(...)

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

谢谢!

【问题讨论】:

    标签: cassandra spring-data


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!!!根据我们的想法是有道理的,但目前还没有找到细节。
    猜你喜欢
    • 2012-01-26
    • 2020-02-15
    • 2015-11-17
    • 2013-09-04
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    相关资源
    最近更新 更多