【发布时间】:2014-04-25 14:00:58
【问题描述】:
我们当前的连接配置如下所示:
MongoClientOptions.builder()
.autoConnectRetry(true).maxAutoConnectRetryTime(1200000)
.socketTimeout(30000).connectTimeout(15000).build();
// SocketTimeout: 30s, ConnectionTimeout 15s, ReconnectRetry: 20min
autoConnectRetry 和 maxAutoConnectRetryTime 在当前版本 (source code) 中已弃用并将被删除:“此方法无法替代。使用 connectTimeout 属性控制连接超时。”
我认为重试和连接超时是两件事。有谁知道为什么会发生这种变化以及这有什么(内部)影响?
【问题讨论】:
-
大概,他们认为重试失败的连接的价值有限。
-
我们遇到了一些轻微的网络故障,如果没有它,连接就会停止,如果按照示例进行配置,则会被拾取
-
嗯..这很有趣。不幸的是,您现在似乎必须在自己的项目中设置连接重试。祝你好运!
标签: java mongodb mongodb-java