-
Type:
Bug
-
Resolution: Done
-
Priority:
Critical - P2
-
None
-
Affects Version/s: 2.11.2
-
Component/s: API
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
when utilizing the following code I am only see 3 connections opened on the server when I specify I want 100. Our mongo instance is a 3 server replicaset.
mongoClient = new MongoClient( Arrays.asList( new ServerAddress("host1", 27017), new ServerAddress("host2", 27017), new ServerAddress("host3", 27017)), new MongoClientOptions.Builder().connectionsPerHost(500).build()); db = mongoClient.getDB("db"); db.authenticate("username", "password".toCharArray());
we tried to set other settings as well, but they don't seem to be honored as well.
Builder builder = MongoClientOptions.builder();
builder.connectionsPerHost(100);
builder.readPreference(ReadPreference.nearest());
builder.socketFactory(SocketFactory.getDefault());
builder.socketKeepAlive(true);
builder.threadsAllowedToBlockForConnectionMultiplier(5);
builder.writeConcern(WriteConcern.UNACKNOWLEDGED);