我有一个运行在tomcat7上的Spring3 Web应用程序。
http://www.mkyong.com/mongodb/spring-data-mongodb-hello-world-example/,我遵循了本教程,然后有一个@Scheduled方法,该方法每十秒钟运行一次。在此方法中,它将使用MongoOperations打开mongo连接mongoOperation =(MongoOperations)ctx.getBean(“ mongoTemplate”);

我现在的问题是我不知道如何关闭连接,并且每十秒钟就会在tomcat中产生一个新的进程/线程。.所以我想您可以想象这个问题。有谁知道如何解决这个问题?

最佳答案

通过用实现MongoTemplate替换MongoOperations,然后在MongoTemplate上调用mongoTemplate.getDb()。getMongo()。close()来解决。

关于java - Spring MongoDB进程/线程泄漏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15039625/

10-09 20:55