闲置应用程序期后MongoDB连接错误

时间:2015-04-18 08:20:18

标签: spring spring-data-mongodb

我们有MongoDB连接的这种无法跟踪的行为;一些应用程序空闲时间之后的MongoDB连接开始为应用程序发出的每个请求获取MongoDB连接错误。只有在重新启动AppServer(' Tomcat',部署应用程序)之后,才会重新获取MongoDB连接并且运行良好。

想知道是否有人遇到过这样的问题和可能的配置解决方案。我认为另一种方法是Exception句柄并重新进行连接。

注意:Java 1.7,Spring 3.1.x已用于服务器代码。 MongoDB版本:2.6.9。 Mongo司机:mongo-2.10.1

1 个答案:

答案 0 :(得分:-1)

使用这些选项来提高性能并防止出现此问题。

autoConnectRetry = true
connectTimeout = 3000
connectionsPerHost = 40
socketTimeout = 120000
threadsAllowedToBlockForConnectionMultiplier = 5
maxAutoConnectRetryTime=5
maxWaitTime=120000