在MongoDB + Java中定义最大连接池大小

时间:2017-02-03 07:35:05

标签: java mongodb

对于我的应用程序,我正在尝试为连接设置最小和最大池大小。所以,任何人都可以帮助我如何使用mongo客户端。

也没有通过MOngoClientURI看到选项,但MongoClientOption或MongoClient还有其他选项。

我当前的代码:

public void buildMongoClient() {
        mongoClient = new MongoClient(dbHostName, dbPort);
        mongoDatabase = mongoClient.getDatabase(DATABASE);
}

1 个答案:

答案 0 :(得分:3)

你可以尝试这样的事情。

public void buildMongoClient() {
    MongoClientOptions.Builder clientOptions = new MongoClientOptions.Builder();
    clientOptions.minConnectionsPerHost();//min
    clientOptions.connectionsPerHost();//max
    mongoClient = new MongoClient(new ServerAddress(dbHostName, dbPort), clientOptions.build);
    mongoDatabase = mongoClient.getDatabase(DATABASE);
 }