0

我可以在我的 tomcat 日志中看到以下内容,但不明白为什么以及如何解决:

2013 年 3 月 19 日下午 3:50:01 com.mongodb.DBPort _open 严重:进入睡眠状态并重试。之后的总睡眠时间 = 38ms 这次:100ms

我正在使用java,spring-data。

有任何想法吗?

4

1 回答 1

1

这是MongoDB Java 驱动程序记录的消息,由com.mongodb.DBPort - 表明它无法连接您的 MongoDB 实例(无法建立套接字),但由于autoConnectRetry选项设置为 true ,因此将在 X 毫秒内重试连接. 您可以设置maxAutoConnectRetryTime来控制 MS 中花费重试打开与同一服务器的连接的最长时间。默认为 0,这意味着如果 autoConnectRetry 开启,则使用默认的 15 秒。
在看到此消息之前,您应该"connect fail to : ..."在日志文件中看到一条消息。
您可能应该检查您是否为连接配置了正确的主机和端口,没有阻止连接的防火墙并且服务器已启动。
如果此消息出现一次但应用程序行为正确,则意味着驱动程序在连接数据库时遇到临时问题,但在等待 X 毫秒后设法重新连接。

于 2013-03-19T16:55:48.027 回答