आप इसे एप्लिकेशन गुणों के साथ बॉक्स से बाहर नहीं कर सकते। कनेक्शन पूल के विभिन्न पहलुओं को कॉन्फ़िगर करने के लिए आपको 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);
}