-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
Description of Drivers Ticket:
This work has been spun off from DRIVERS-640.
Reduce race conditions in SDAM error handling. In summary, drivers will update their SDAM and error handling logic to:
- Add topologyVersion field to ServerDescription.
- Ignore stale errors based on generation number and topologyVersion.
- Add SDAM spec tests for topologyVersion comparison.
Spec PR: https://github.com/mongodb/specifications/pull/781
Spec commit:
Author:
Message: SPEC-1663 Reduce race conditions in SDAM error handling (#781)
Add topologyVersion field to ServerDescription.
Add SDAM spec tests for topologyVersion comparison.
Clients ignore stale errors based on generation number and topologyVersion.
Branch: master
https://github.com/mongodb/specifications/commit/7dd9c008be6edaf65368787d5e91c2ac3aeb95b8
See DRIVERS-1187 for updated details.