Anda tidak dapat melakukan ini di luar kotak dengan properti aplikasi. Anda perlu menggunakan MongoClientOptions untuk mengonfigurasi berbagai aspek kumpulan koneksi.
Lihat dokumentasi untuk berbagai pilihan yang tersedia.
Berikut adalah contoh sederhana.
@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);
}