0

Tomcat ログに次のように表示されますが、その理由と解決方法がわかりません。

2013 年 3 月 19 日 3:50:01 PM com.mongodb.DBPort _open SEVERE: スリープして再試行します。合計スリープ時間 = 38ms 今回は 100ms

私はJava、春のデータを使用しています。

何か案は?

4

1 に答える 1

1

これは、MongoDB Javaドライバーによってcom.mongodb.DBPortによってログに記録されたメッセージです-MongoDBインスタンスに接続できなかった(ソケットを確立できません)が、autoConnectRetryオプションがtrueに設定されているため、Xミリ秒以内に接続を再試行することを示します。maxAutoConnectRetryTimeを設定して、同じサーバーへの接続を開くための再試行に費やすMSの最大時間を制御できます。デフォルトは0です。これは、autoConnectRetryがオンの場合にデフォルトの15秒を使用することを意味します。
この"connect fail to : ..."メッセージが表示される前に、ログファイルにメッセージが表示されます。
おそらく、接続に適切なホストとポートを構成したこと、接続をブロックしているファイアウォールがないこと、およびサーバーが稼働していることを確認する必要があります。
このメッセージが1回表示されてもアプリケーションが正しく動作する場合は、ドライバーにデータベースとの接続に一時的な問題があったが、Xミリ秒待機した後に再接続できたことを意味します。

于 2013-03-19T16:55:48.027 に答える