首页 文章

使用Spring Data的couchbase超时异常

提问于
浏览
0
  • spring-data-couchbase 2.0.0.RELEASE

  • 4.0.0-4047社区版(build-4047)

有时我会面临抛出连接超时异常

Caused by: com.couchbase.client.deps.io.netty.channel.ConnectTimeoutException: connection timed out

我正在使用以下环境配置

@Override
protected CouchbaseEnvironment getEnvironment() {
    return DefaultCouchbaseEnvironment.builder()
            .connectTimeout(TimeUnit.SECONDS.toMillis(100))
            .computationPoolSize(6).autoreleaseAfter(9000).build();
}

我的数据手册在我的服务中是自动连接的,我在一个特定的用例中,我在两个数据桶中更新了一些文档 . 如果连接有点不确定,我得到了这个例外,我留下了不是所有文档都得到更新的损坏数据 . 如果连接失败,我可以使用任何连接重试机制吗?

1 回答

  • 0

    作为临时尝试修复,您是否可以尝试强制Couchbase Java SDK升级到2.2.4版本?将其添加到 pom.xml<dependencies> 部分:

    <dependency>
        <groupId>com.couchbase.client</groupId>
        <artifactId>java-client</artifactId>
        <version>2.2.4</version>
    </dependency>
    

相关问题