Java driver version 2.11.2 not honoring connectionsPerHost setting

XMLWordPrintableJSON

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

            Assignee:
            Unassigned
            Reporter:
            Carl Hostrander
            None
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: