2016-06-24 6 views
1

にMongoClientインスタンスを呼び出すときに、オープン2つの接続は、この次のコードは、MongoDBの接続なぜMongoDBの

val SERVER:ServerAddress = { 

val hostName=config.getString("db.hostname") 

val port=config.getString("db.port").toInt 
     new ServerAddress(hostName,port) 
      } 

val DATABASE:String = config.getString("db.dbname") 

val connectionMongo = MongoConnection(SERVER) 

を取得している私はそれが一つの接続を作成するべきだと思いますが、mongodはコンソールで、それは2の接続は、なぜこの

2016-06-24T16:20:15.412+0500 [initandlisten] waiting for connections on port 27017 
2016-06-24T16:20:38.543+0500 [initandlisten] connection accepted from 127.0.0.1:45712 #1 (1 connection now open) 
2016-06-24T16:20:38.560+0500 [initandlisten] connection accepted from 127.0.0.1:45713 #2 (2 connections now open) 
が起きていることを示します

答えて

3

MongoClientは内部的に接続プールを維持します。デフォルトのサイズは10、iircで、lazy populatedです。あなたが見ているのは、ドライバがサーバーに接続して、トポロジの発見などのさまざまなハウスキーピング作業を行うことです。

+0

MongoClientをインスタンス化するときに2つの接続を受け入れることができない – swaheed

関連する問題