sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik MongoWaitQueueFullException oplossen?

Je moet controleren wat de verbindingen per hostwaarde zijn die je hebt gegeven tijdens het opzetten van de verbinding (als je naar de uitzondering kijkt, denk ik dat je deze op 500 zou hebben ingesteld).

MongoClientOptions.Builder builder = new MongoClientOptions.Builder();
builder.connectionsPerHost(200);
MongoClientOptions options = builder.build();
mongoClient = new MongoClient(URI, connectionOptions);

Een ideale manier om de verbindingen per host in te stellen is met vallen en opstaan, maar u moet ervoor zorgen dat de waarde die u instelt niet groter is dan het aantal verbindingen dat u kunt hebben door de mongo-shell te openen en het volgende uit te voeren:



  1. Verzamel MongoDB-resultaten op ObjectId-datum

  2. Hoe het mongo-commando uit te voeren met mongo-go-driver?

  3. Node.js update-element in MongoDB

  4. Op tijd gebaseerde sorteer- en limietproblemen koppelen