-
Type: Sub-task
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... Driver Engineer
I want... to add the maxTimeMS field to server commands
So that... we can avoid connection churn
User Impact
- None, internal refactor
Dependencies
- upstream and/or downstream requirements and timelines to bear in mind
Unknowns
- questions that need to be answered to determine implementation
Acceptance Criteria
Implementation Requirements
- Implement addition of maxTimeMS field to commands before they are sent to the server as per the Command Execution section of the CSOT spec
- Implement logic to prevent commands from being sent to the server that are expected to timeout as per the Command Execution section of the CSOT spec
- Implement socket operation section of the Command Execution portion of the CSOT spec
Testing Requirements
- Unskip command-execution spec tests pulled in by
NODE-5681
Documentation Requirements
- None, deferring until CSOT release
Follow Up Requirements
- None