【问题标题】:Cassandra policies configuration with CassandraAutoConfiguration使用 CassandraAutoConfiguration 配置 Cassandra 策略
【发布时间】:2017-12-05 21:37:39
【问题描述】:
使用CassandraAutoConfiguration 时,yml 配置应该如何配置Class<? extends ...> 字段,例如reconnectionPolicy: com.datastax.driver.core.policies.ConstantReconnectionPolicy
delayMs=3000
【问题讨论】:
标签:
spring-boot
configuration
cassandra
【解决方案1】:
因此,提供带有自定义属性的ClusterBuilderCustomizer 似乎是唯一的选择。
@Bean
public ClusterBuilderCustomizer clusterBuilderCustomizer(CassandraBaseProperties properties) {
return builder -> builder.withReconnectionPolicy(
new ConstantReconnectionPolicy(properties.getReconnectionPolicyConstantDelayMs()));
}