2013-02-23 77 views
1

我有tomcat7运行Spring3 web应用程序。 http://www.mkyong.com/mongodb/spring-data-mongodb-hello-world-example/,我按照这个教程,然后我有一个@Scheduled方法,每十秒钟运行一次。在该方法中它打开与MongoOperations mongoOperation =(MongoOperations)ctx.getBean( “mongoTemplate”)一个蒙戈连接;现在春MongoDB的进程/线程泄漏

我的问题是,我不知道如何关闭连接,每十秒的新的进程/线程在Tomcat中催生了..所以我想你能想象的问题。有没有人有任何想法如何解决这个问题?

回答

2

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