amogh-jahagirdar opened a new pull request, #10433:
URL: https://github.com/apache/iceberg/pull/10433

   This is an alternative approach to 
https://github.com/apache/iceberg/pull/4912/files and 
https://github.com/apache/iceberg/pull/8221/files#diff-0b632866a3b10fac55c442b08178ec0ac72b3b600878243e15d788a8bd031054
   
   for retrying failures encountered when retrying on the reading of input 
streams.
   
   This approach defines a `RetryableInputStream` class which will wrap 
underlying input streams returned by object store APIs.
   Upon failures a new stream will be created. Custom exceptions can be passed 
in, but the default retries are on SocketTimeoutException and SSLException. 
This change integrates this input stream implementation with S3InputStream, but 
RetryableINputStream should be able to be used for the other input streams 
implementations that are provided by Iceberg.
   
   
   This change relies on the [Failsafe dependency](https://failsafe.dev/).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to