MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Обединяване на връзки в Spring Boot и mongo db

Не можете да направите това веднага със свойствата на приложението. Трябва да използвате MongoClientOptions, за да конфигурирате различни аспекти на пула за връзки.

Разгледайте документацията за различни налични опции.

Ето един прост пример.

@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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. пулът от сървърни екземпляри беше унищожен

  2. Съхраняване на заявка в Mongo

  3. Какъв е максималният брой фрагменти, които MongoDB може да има?

  4. Solr Mongo/DocDB Delta Import Query не работи

  5. Неуспешно автоматично конфигуриране на източник на данни:'spring.datasource.url' не е посочен