我可以在我的tomcat日志中看到以下内容,但不明白为什么以及如何解决:
2013年3月19日下午3:50:01 com.mongodb.DBPort _open SEVERE:去 睡觉并重试。此次= 38ms后的总睡眠时间:100ms
我正在使用java,spring-data。
有什么想法吗?
答案 0 :(得分:1)
这是由MongoDB Java driver com.mongodb.DBPort记录的消息 - 指示它无法连接您的MongoDB实例(无法建立套接字),但是自{{s}后将重试在X ms内连接{3}}选项设置为true。您可以设置autoConnectRetry以控制MS重新开启与同一服务器的连接所花费的最长时间。默认值为0,表示如果启用autoConnectRetry,则使用默认值15
在看到此消息之前,您应该在日志文件中看到"connect fail to : ..."
消息
您应该检查是否为连接配置了正确的主机和端口,没有阻止连接的防火墙以及服务器已启动。
如果此消息出现一次但应用程序行为正常,则意味着驱动程序有临时问题要与数据库连接但在等待X ms后设法重新连接。