-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
Fully Compatible
-
ALL
-
v8.0, v7.0, v6.0
-
CAR Team 2024-08-05, CAR Team 2024-08-19
-
200
Currently, the Time definition of the ShardRegistry has some flaws:
- no total order: potential causal consistency breakage (timeInStore overwriting a newer topologyTime).
- Null topologyTime cause the topologyTime component to be ignored. In the absence of forceReloads or rsmIncrements, the topologyTime in VectorClock never advances timeInStore.
The Time definition should be reworked to address these issues.
- is depended on by
-
SERVER-91121 Do not force a Shard Registry lookup if topology time doesn't change
- Closed
- is related to
-
SERVER-91121 Do not force a Shard Registry lookup if topology time doesn't change
- Closed
- related to
-
SERVER-96756 Check the behavior of the ShardRegistry with the new time definition in a scenario without topology times
- Closed