-
Type:
Spec Change
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Component/s: Retryability
-
None
-
Needed
-
As part of DRIVERS-3160 Client Backpressure, we plan to make retry loops use exponential backoff and jitter to reduce the load on the server and improve goodput. Retryable reads and writes only retry once by default but can perform multiple when CSOT is enabled. The convenient transaction api (DRIVERS-1934) will also retry multiple times. These retry loops should share a common backoff and jitter policy.
- related to
-
SERVER-108583 Add diagnostic metadata to identify retried commands
-
- Needs Scheduling
-
-
DRIVERS-1934 withTransaction API retries too frequently
-
- Backlog
-
-
DRIVERS-3241 Add diagnostic metadata to retried commands
-
- Backlog
-