Skip to content

Commit 9a0e591

Browse files
committed
Increase MongoClientOptions.minHeartbeatFrequency default from 10 to 500 ms
JAVA-1633
1 parent 18a741e commit 9a0e591

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/main/com/mongodb/MongoClientOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public static class Builder {
5858
private boolean cursorFinalizerEnabled = true;
5959
private boolean alwaysUseMBeans = false;
6060
private int heartbeatFrequency = Integer.parseInt(System.getProperty("com.mongodb.updaterIntervalMS", "5000"));
61-
private int minHeartbeatFrequency = Integer.parseInt(System.getProperty("com.mongodb.updaterIntervalNoMasterMS", "10"));
61+
private int minHeartbeatFrequency = Integer.parseInt(System.getProperty("com.mongodb.updaterIntervalNoMasterMS", "500"));
6262
private int heartbeatConnectTimeout = Integer.parseInt(System.getProperty("com.mongodb.updaterConnectTimeoutMS", "20000"));
6363
private int heartbeatSocketTimeout = Integer.parseInt(System.getProperty("com.mongodb.updaterSocketTimeoutMS", "20000"));
6464
private int heartbeatThreadCount;

src/test/com/mongodb/MongoClientOptionsTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ public void testBuilderDefaults() {
5454
assertEquals(false, options.isAutoConnectRetry());
5555
assertEquals(false, options.isAlwaysUseMBeans());
5656
assertEquals(5000, options.getHeartbeatFrequency());
57-
assertEquals(10, options.getHeartbeatConnectRetryFrequency());
58-
assertEquals(10, options.getMinHeartbeatFrequency());
57+
assertEquals(500, options.getMinHeartbeatFrequency());
58+
assertEquals(500, options.getHeartbeatConnectRetryFrequency());
5959
assertEquals(20000, options.getHeartbeatConnectTimeout());
6060
assertEquals(20000, options.getHeartbeatSocketTimeout());
6161
assertEquals(0, options.getHeartbeatThreadCount());
@@ -85,11 +85,11 @@ public void testSystemProperties() {
8585
assertEquals(options.getAcceptableLatencyDifference(), 25);
8686
assertEquals(options.getLocalThreshold(), 25);
8787
} finally {
88-
System.setProperty("com.mongodb.updaterIntervalMS", "5000");
89-
System.setProperty("com.mongodb.updaterIntervalNoMasterMS", "10");
90-
System.setProperty("com.mongodb.updaterConnectTimeoutMS", "20000");
91-
System.setProperty("com.mongodb.updaterSocketTimeoutMS", "20000");
92-
System.setProperty("com.mongodb.slaveAcceptableLatencyMS", "15");
88+
System.clearProperty("com.mongodb.updaterIntervalMS");
89+
System.clearProperty("com.mongodb.updaterIntervalNoMasterMS");
90+
System.clearProperty("com.mongodb.updaterConnectTimeoutMS");
91+
System.clearProperty("com.mongodb.updaterSocketTimeoutMS");
92+
System.clearProperty("com.mongodb.slaveAcceptableLatencyMS");
9393
}
9494
}
9595

0 commit comments

Comments
 (0)