-
Type: Task
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... driver engineer
I want... retry operations on client-side until configured timeout expires
So that... the driver will comply with the CSOT spec
User Impact
- None: Refactor with new behaviour gated behind internal option
Dependencies
- Depends on implementation of an overall timeout in the TimeoutContext class implemented in
NODE-6187
Unknowns
- questions that need to be answered to determine implementation
Acceptance Criteria
Implementation Requirements
- Refactor executeOperation and retryOperation to implement the retry logic detailed in the updated retryable reads and writes specs
Testing Requirements
- Run spec tests from the following files which verify retryability behaviour for all commands which support retryable reads and writes:
Documentation Requirements
- None
Follow Up Requirements
- additional tickets to file, required releases, etc
- has to be done before
-
NODE-6197 Merge CSOT feature branch
- In Progress