1
今天早上我發現我的Java servlet(Tomcat 7)與Mongodb(使用標準的Java Mongo驅動程序)交互後運行了大約1.5天后失敗了。在servlet的上下文監聽器中定義了一個MongoClient的實例,並在那裏連接到數據庫。然後,我使用這個MongoClient實例來執行我所有的數據庫交互,在單獨的函數中我只調用MongoClient.getDB(dbName)來獲取我用來執行查詢的數據庫對象。MongoClient的一個實例是否可以長時間運行
我做錯了什麼?我應該檢查連接是否是活動的,或者這是由MongoClient對象處理的,我知道它提供了一個連接池 - 所以我認爲(所有錯誤的母親)它在沒有管理的情況下保持與數據庫的連接。
非常感謝,道歉爲簡單的問題,
馬克
把你最後的日誌條目放在這裏 – 2013-05-13 08:49:49