对于我的应用程序,我正在尝试设置连接的最小和最大池大小。因此,任何人都可以帮助我如何使用mongo Client进行操作。

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

我当前的代码:

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

最佳答案

您可以尝试这样。

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);
 }

关于java - 在MongoDB + Java中定义最大连接池大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42019035/

10-13 02:19