Skip to content

Implement the overload retry policy for commands that are read/write retryable#4

Draft
stIncMale wants to merge 5 commits into
sleepAsyncfrom
overloadRetryPolicyForCommandsThatAreRWRetryable
Draft

Implement the overload retry policy for commands that are read/write retryable#4
stIncMale wants to merge 5 commits into
sleepAsyncfrom
overloadRetryPolicyForCommandsThatAreRWRetryable

Conversation

@stIncMale

@stIncMale stIncMale commented Jul 10, 2026

Copy link
Copy Markdown
Owner

JAVA-6248
JAVA-6055 - conducted the audit as per the TODO-BACKPRESSURE in the ticket. The audited logic is in SpecRetryPolicy.decideWriteProspectiveFailedResult. We are good, no code changes are needed.

@stIncMale stIncMale self-assigned this Jul 10, 2026
@stIncMale
stIncMale force-pushed the overloadRetryPolicyForCommandsThatAreRWRetryable branch 5 times, most recently from de48264 to d1c63c3 Compare July 15, 2026 09:10
Also add `UnifiedClientBackpressureTest` and enable prose tests

JAVA-6248
- Removed `ClientSessionImpl.applyMajorityWriteConcernToTransactionOptions`, which was used in `withTransaction`. This is not the place for this logic, and it furthermore was useless, as `CommitTransactionOperation.getRetryCommandModifier` does the same, and more.

JAVA-6248
@stIncMale
stIncMale force-pushed the overloadRetryPolicyForCommandsThatAreRWRetryable branch from d1c63c3 to 5afb443 Compare July 15, 2026 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant