MongoClient'i statik olarak sürdürdüğüm bir Mongo Db bağlantı sınıfı tasarlamaya çalışıyorum.MongoDB Java Bağlantısını Kapatma
private static MongoClient client = null;
public static DB connectToMongo() throws Exception {
if (null != client) {
return client.getDB(DBNAME);
}
client = new MongoClient(HOST,PORT);
return client.getDB(DBNAME);
}
Benim bütün web uygulaması aşağıdaki şekilde Mongo bağlanmak için yukarıdaki yöntem kullanır:
db = MongoDBConnection.connectToMongo();
collection = db.getCollection("collectionName");
DB işlemleri gerçekleştirdikten sonra ben MongoClient için yakın bağlantıyı hiç aramıyorsun. Bağlantı sınıfı her zaman kapalı olan aynı MongoClient örneğini döndürür. Kapattığım tek şey imleçlerdir.
- Veritabanını her sorguladığımız zaman MongoClient'i kapatmak gerekiyor mu? Yukarıdaki tasarımım geçerli mi?
Bu mantıklı .... Teşekkürler beyler! – ecnoir