Skip to content

Refactor RetryStrategy to be async#671

Open
JordonPhillips wants to merge 1 commit intodevelopfrom
async-retry-2
Open

Refactor RetryStrategy to be async#671
JordonPhillips wants to merge 1 commit intodevelopfrom
async-retry-2

Conversation

@JordonPhillips
Copy link
Copy Markdown
Contributor

This refactors RetryStrategy to be async. This is necessary because a strategy may need to use a synchronization primitive or may need to internally wait.

For example, AWS retry strategies may need to wait internally even if a retry would not be permitted if the operation is a long-poll operation.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

This refactors retry strategies to be async. This is needed for
when strategies need to internally wait or if they need to
protect access to a shared resource.
@JordonPhillips JordonPhillips requested a review from a team as a code owner March 27, 2026 16:10
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