From 59f9cfb8a60fc3dbcff8e037df43a2870adb078b Mon Sep 17 00:00:00 2001 From: Nasko Vasilev Date: Thu, 16 Jun 2016 14:50:13 +0200 Subject: [PATCH] Use missing MongoClientOptions in MongoProperties See gh-6176 --- .../boot/autoconfigure/mongo/MongoProperties.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mongo/MongoProperties.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mongo/MongoProperties.java index ae3f8b643ca..8148ad3c3eb 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mongo/MongoProperties.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mongo/MongoProperties.java @@ -39,6 +39,7 @@ import org.springframework.core.env.Environment; * @author Josh Long * @author Andy Wilkinson * @author EddĂș MelĂ©ndez + * @author Nasko Vasilev */ @ConfigurationProperties(prefix = "spring.data.mongodb") public class MongoProperties { @@ -278,6 +279,15 @@ public class MongoProperties { builder.threadsAllowedToBlockForConnectionMultiplier( options.getThreadsAllowedToBlockForConnectionMultiplier()); builder.writeConcern(options.getWriteConcern()); + builder.minConnectionsPerHost(options.getMinConnectionsPerHost()); + builder.maxConnectionIdleTime(options.getMaxConnectionIdleTime()); + builder.maxConnectionLifeTime(options.getMaxConnectionLifeTime()); + builder.heartbeatFrequency(options.getHeartbeatFrequency()); + builder.minHeartbeatFrequency(options.getMinHeartbeatFrequency()); + builder.heartbeatConnectTimeout(options.getHeartbeatConnectTimeout()); + builder.heartbeatSocketTimeout(options.getHeartbeatSocketTimeout()); + builder.localThreshold(options.getLocalThreshold()); + builder.requiredReplicaSetName(options.getRequiredReplicaSetName()); } return builder; }