Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
In AsyncHbaseSink, the maximum consecutive transaction failures, after which we shutdown the HbaseClient and recreate the client, is currently hardcoded to 10. (This change was introduced to overcome a Memory leak in AsyncHbaseClient)
This needs to be configurable, and defaulted to 0 (Unlimited)
The reason for this change is to overcome a bug in the AsyncHbaseClient, that starts leaking File Descriptors on shutdown.