今朝、Mongodb (標準の Java Mongo ドライバーを使用) と対話する Java サーブレット (Tomcat 7) が、約 1.5 日間実行した後に失敗したことがわかりました。サーブレットのコンテキスト リスナーでは、MongoClient のインスタンスが定義され、そこでデータベースに接続します。次に、この MongoClient インスタンスを使用してすべてのデータベース インタラクションを実行します。別の関数では、MongoClient.getDB(dbName) を呼び出してデータベース オブジェクトを取得し、それを使用してクエリを実行します。
私は何か悪いことをしましたか?接続がライブであるか、これが MongoClient オブジェクトによって処理されているかを確認する必要がある場合、接続のプールを提供することを認識しているため、(すべての間違いの母) 管理なしでデータベースへの接続をライブに保つと想定しました。
どうもありがとう、単純な質問で申し訳ありませんが、
マーク