小编Fra*_*and的帖子

DriverTimeoutException:PT2S 后查询超时。无法设置 spring.data.cassandra.request.timeout 属性?

当启动我的应用程序时,总是会创建键空间,并且可能会在 PT2S 错误消息之前创建一两个表。不知何故, spring.data.cassandra.request.timeout 属性不被尊重,或者我的配置可能有问题?“DriverConfigLoaderBuilderCustomizer”bean 没有任何区别。

pom.xml

<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.5.RELEASE</version>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR9</version>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-cassandra</artifactId>
<spring.framework.version>5.3.1</spring.framework.version>
Run Code Online (Sandbox Code Playgroud)

应用程序.yml

spring:
  data:
    cassandra:
      port: 9042
      keyspace-name: abc
      contact-points: localhost
      local-datacenter: datacenter1
      replication-factor: 1
      request:
        timeout: 15s
      connection:
        init-query-timeout: 15s
Run Code Online (Sandbox Code Playgroud)

CassandraConfig.java

@Configuration
@EnableReactiveCassandraRepositories(basePackages = "a.b.c.repository")
public class CassandraConfig extends AbstractReactiveCassandraConfiguration {
    @Value("${spring.data.cassandra.contactpoints}")
    .
    .
    @Override
    protected String getKeyspaceName() {
        return keyspace;
    }
    @Override protected String getContactPoints() {
        return contactPoints;
    }
    @Override protected int getPort() {
        return port;
    }
    @Override
    protected String getLocalDataCenter() {
        return datacenter;
    } …
Run Code Online (Sandbox Code Playgroud)

cassandra spring-data-cassandra

4
推荐指数
1
解决办法
9216
查看次数

标签 统计

cassandra ×1

spring-data-cassandra ×1