...
1heartbeatFrequencyMS: 25000 # 25 seconds.
2topology_description:
3 type: ReplicaSetNoPrimary
4 servers:
5 - &1
6 address: a:27017
7 type: RSSecondary
8 avg_rtt_ms: 50 # Too far.
9 lastUpdateTime: 0
10 lastWrite: {lastWriteDate: {$numberLong: "125002"}}
11 maxWireVersion: 6
12 - &2
13 address: b:27017
14 type: RSSecondary
15 avg_rtt_ms: 5
16 lastUpdateTime: 0
17 lastWrite: {lastWriteDate: {$numberLong: "2"}} # 125 sec stale + 25 sec heartbeat <= 150 sec maxStaleness.
18 maxWireVersion: 6
19 - &3
20 address: c:27017
21 avg_rtt_ms: 5
22 lastUpdateTime: 0
23 type: RSSecondary
24 lastWrite: {lastWriteDate: {$numberLong: "1"}} # Too stale.
25 maxWireVersion: 6
26read_preference:
27 mode: Nearest
28 maxStalenessSeconds: 150
29suitable_servers:
30- *1
31- *2
32in_latency_window:
33- *2
View as plain text