一尘不染

Spring MongoDB进程/线程泄漏

tomcat

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

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


阅读 293

收藏
2020-06-16

共1个答案

一尘不染

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

2020-06-16