Spring Webflux - Reactive Cassandra - 配置 ConsistencyLevel

Spring Webflux - Reactive Cassandra - configure ConsistencyLevel

关于Spring使用反应式 Cassandra 启动 Webflux 的问题。

在以前的非反应世界中,我们可以配置 ConsistencyLevel 如下:

CassandraConfiguration extends AbstractCassandraConfiguration

    @Override
    public QueryOptions getQueryOptions() {
        QueryOptions queryOptions = new QueryOptions();
        queryOptions.setConsistencyLevel(ConsistencyLevel.TWO);
        return queryOptions;
    }

但是,使用 AbstractReactiveCassandraConfiguration 后,情况似乎发生了变化。

@RefreshScope
@Configuration
@EnableReactiveCassandraRepositories
public class BaseCassandraConfiguration extends AbstractReactiveCassandraConfiguration {

    @Override
    public QueryOptions getQueryOptions() {
        QueryOptions queryOptions = new QueryOptions();
        queryOptions.setConsistencyLevel(ConsistencyLevel.TWO);
        return queryOptions;
    }

请问在Spring Webflux 2.3.5 + reactive Cassandra 中配置一致性级别的正确方法是什么?

谢谢

您可以使用以下命令在自动配置的 Session 实例上配置一致性级别 属性

spring.data.cassandra.consistencyLevel