Du kan ikke gøre dette ud af boksen med applikationsegenskaber. Du skal gøre brug af MongoClientOptions til at konfigurere forskellige aspekter af forbindelsespuljen.
Tag et kig på dokumentationen for forskellige tilgængelige muligheder.
Her er et simpelt eksempel.
@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);
}