-
Notifications
You must be signed in to change notification settings - Fork 1.1k
[1915] Use delay function in waiter #1921
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
a97a87f to
aa92eb2
Compare
Codecov Report
@@ Coverage Diff @@
## develop #1921 +/- ##
========================================
Coverage 92.97% 92.97%
========================================
Files 60 60
Lines 10797 10807 +10
========================================
+ Hits 10038 10048 +10
Misses 759 759
Continue to review full report at Codecov.
|
cfbc89c to
0949a6f
Compare
- use a randomized exponential backoff delay for waiter retries by default - allow a custom callable for waiter retries
0949a6f to
3e8157c
Compare
|
Greetings! It looks like this issue hasn’t been active in longer than one year. We encourage you to check if this is still an issue in the latest release. Because it has been longer than one year since the last update on this, and in the absence of more information, we will be closing this issue soon. If you find that this is still a problem, please feel free to provide a comment to prevent automatic closure, or if the issue is already closed, please feel free to reopen it. |
|
Why did I ever bother to submit a PR on this project, just to have a github-bot close it? |
|
Hi @dazza-codes, I apologize for the delay in reviewing and responding to this PR. Unfortunately we will not be making these changes to the waiter in this package. Changes to how the waiter works would need to be implemented across all AWS SDKs that support them, as they all share a common implementation. This will require coordination with the rest of the AWS SDK teams as well as service teams. The current waiter is not designed with these cases in mind. There's no pool for concurrency or mitigation strategy for these kinds of issues, and implementing this appropriately would require more abstraction. It is an interesting feature request, but not one that has garnered much other attention. I would suggest that we leave the feature request #1915 open, but reframe it around the limitation of the waiter in the case of throttling and concurrency instead of this specific implementation. |
Fix #1915
for waiter retries by default