Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
4.0.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0
-
None
Description
RemoteLogManager has multiple instances where we are doing a CompletableFuture.get() without setting its timeout parameter. Ideally, we do not want indefinite wait in the code base which depends on external components such as RemoteLogMetadataManager. For example, the code would "hang" if the underlying RLMM is not available or very slow for some reason.
The objective of this task is to set a reasonable timeout (my suggestion is 1 sec) on these futures. You will also need to handle the ensuing TimeoutException accordingly.
Attachments
Issue Links
- links to