MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich MongoWaitQueueFullException lösen?

Sie müssen überprüfen, wie hoch der Wert für Verbindungen pro Host ist, den Sie beim Einrichten der Verbindung angegeben haben (mit Blick auf die Ausnahme, die Sie meiner Meinung nach auf 500 gesetzt hätten).

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

Ein idealer Weg, die Verbindungen pro Host festzulegen, wäre durch Versuch und Irrtum, aber Sie müssen sicherstellen, dass der Wert, den Sie festlegen, die Anzahl der Verbindungen nicht überschreiten sollte, die Sie haben können, indem Sie die Mongo-Shell öffnen und Folgendes ausführen: