Bạn không thể làm điều này ngay lập tức với các thuộc tính ứng dụng. Bạn cần sử dụng MongoClientOptions để định cấu hình các khía cạnh khác nhau của nhóm kết nối.
Hãy xem tài liệu cho các tùy chọn khác nhau có sẵn.
Đây là một ví dụ đơn giản.
@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);
}