Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
We discovered that ZkClient.close blocks indefinitely if it’s invoked in ZkListener implementation directly.
ZkClient.close acquires eventLock internally before trying to shutdown. Calling it in ZkListener(which holds this eventLock before invoking listeners) implementation causes zkClient.close to block indefinitely.
Attachments
Issue Links
- links to