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)