sql >> Database >  >> NoSQL >> MongoDB

Verbindingspooling in Spring Boot en mongo db

U kunt dit niet standaard doen met toepassingseigenschappen. U moet MongoClientOptions gebruiken om verschillende aspecten van de verbindingspool te configureren.

Bekijk de documentatie voor verschillende beschikbare opties.

Hier is een eenvoudig voorbeeld.

@Bean(name="mongoTempl")
public MongoTemplate mongoTempl() throws Exception {
     return new MongoTemplate(createMongoClient(new ServerAddress(host, port))
                              ,dbName);
}


Mongo createMongoClient(ServerAddress serverAddress) {
final MongoClientOptions options = MongoClientOptions.builder()
        .threadsAllowedToBlockForConnectionMultiplier(...)
        .connectionsPerHost(...)
        .connectTimeout(...)
        .maxWaitTime(...)
        .socketKeepAlive(...)
        .socketTimeout(...)
        .heartbeatConnectTimeout(...)
        .minHeartbeatFrequency(...)
        .build();

        return new MongoClient(serverAddress, options);
}


  1. Express JS onbeperkte query parameter functie?

  2. verbinding maken met Mongodb in een docker met Mongodb-kompas GUI

  3. Hoe de maximale en minimale waarde in MongoDB te krijgen op basis van een specifieke sleutel?

  4. Voeg item toe aan MongoDB-documentarray in PyMongo zonder opnieuw in te voegen