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