You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Moritz Mack (Jira)" <ji...@apache.org> on 2021/11/09 09:22:00 UTC
[jira] [Created] (BEAM-13206) Consolidate multiple levels of
retries for AWS IOs
Moritz Mack created BEAM-13206:
----------------------------------
Summary: Consolidate multiple levels of retries for AWS IOs
Key: BEAM-13206
URL: https://issues.apache.org/jira/browse/BEAM-13206
Project: Beam
Issue Type: Improvement
Components: io-java-aws
Reporter: Moritz Mack
The current implementation of retries at the Beam IO level for AWS IOs is misleading and for that reason potentially harmful.
The AWS SDK automatically performs retries by default. In combination with retries implemented by various AWS IOs the number of requests under error might unexpectedly explode.
Instead of re-implementing retries on the IO level, respective retry configuration could be pushed down into the AWS client, e.g. changing the client providers to accept the RetryConfiguration as parameter.
With that we would get a consistent and transparent behavior. And at the same time we'd be able to remove lots of boilerplate code from the IOs.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)