1

我有一个在 tomcat7 上运行的 Spring3 网络应用程序。 http://www.mkyong.com/mongodb/spring-data-mongodb-hello-world-example/,我按照本教程进行操作,然后我有一个每十秒运行一次的@Scheduled 方法。在此方法中,它使用 MongoOperations 打开一个 mongo 连接 mongoOperation = (MongoOperations)ctx.getBean("mongoTemplate");

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

4

1 回答 1

4

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

于 2013-02-23T12:54:04.563 回答