Devi controllare qual è il valore delle connessioni per host che hai fornito durante l'impostazione della connessione (guardando l'eccezione penso che l'avresti impostato su 500).
MongoClientOptions.Builder builder = new MongoClientOptions.Builder();
builder.connectionsPerHost(200);
MongoClientOptions options = builder.build();
mongoClient = new MongoClient(URI, connectionOptions);
Un modo ideale per impostare le connessioni per host sarebbe per tentativi ed errori, ma devi assicurarti che il valore che hai impostato non deve superare il numero di connessioni che puoi avere aprendo la shell mongo ed eseguendo: