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();
}

我的数据桶是在我的服务中自动连接的,在一个特定的用例中,我在两个数据桶中更新了一些文档。如果连接有点不确定,我会收到此异常,并且我会留下并非所有文档都更新的损坏数据。如果连接失败,我可以使用任何连接重试机制吗?

4

1 回答 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>
于 2016-02-19T08:42:47.027 回答