我正在尝试通过 JDBC 连接到 Couchbase,但它的行为是任意的,因为它多次给出超时异常。我也尝试增加超时时间,但它仍然出错。以下是用于连接 Couchbase 的代码:
public static CouchbaseCluster connectToDB(String URL, String userid, String password) throws BusinessException
{
CouchbaseEnvironment env = null;
CouchbaseCluster cluster = null;
try
{
env = DefaultCouchbaseEnvironment.builder().connectTimeout(10000).queryEnabled(true).build();
cluster = CouchbaseCluster.fromConnectionString(env, URL);
} catch (Exception e) {
LOGGER.error(e.getMessage());
}
return cluster;
}
此外,我们正在使用罐子:couchbase-core-io-1.2.7.jar 和 couchbase-java-client-2.2.6,我们尝试连接的 couchbase 版本是 Couchbase 版本 4.5.1-2841 企业版
我还尝试使用 .connectTimeout(1000000) 增加超时,但问题仍然存在。