1

Tomcat7 で実行されている Spring3 Web アプリがあります。 http://www.mkyong.com/mongodb/spring-data-mongodb-hello-world-example/、このチュートリアルに従って、10 秒ごとに実行される @Scheduled メソッドがあります。このメソッドでは、MongoOperations mongoOperation = (MongoOperations)ctx.getBean("mongoTemplate"); で mongo 接続を開きます。

私の問題は、接続を閉じる方法がわからず、10秒ごとに新しいプロセス/スレッドがTomcatで生成されることです..問題を想像できると思います。これを解決する方法を知っている人はいますか?

4

1 に答える 1

4

MongoOperations を実装 MongoTemplate に置き換えてから、MongoTemplate で mongoTemplate.getDb().getMongo().close(); を呼び出すことで解決しました。

于 2013-02-23T12:54:04.563 に答える