zhangyue19921010 commented on pull request #3887:
URL: https://github.com/apache/hudi/pull/3887#issuecomment-1000116943


   > I am wondering if we can guard this behavior for each storage scheme.
   
   Hi @vinothchandar Thanks a lot for your attention. Let me explain the design 
of this retry wrapper.
   
![image](https://user-images.githubusercontent.com/69956021/147207925-227b9467-b5d1-45e1-b4f6-2c118edfbd0e.png)
   
   As this picture shows, we design a new wrapper named hoodieRetryWrapper to 
wrap common file system which will retry specific common filesystem operation.
   Also we let HoodieWrapperFileSystem hold this RetryWrapperFileSystem as 
common filesystem so that there's no damaged for metrics collection etc.
   
   In summary, hoodieRetryWrapper can wrap and guard all kinds of storage 
scheme as long as let hoodieRetryWrapper hold this storage scheme client.
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to