Sandeep Guggilam created HBASE-24972:
----------------------------------------
Summary: Wait for connection attempt to succeed before performing
operations on ZK
Key: HBASE-24972
URL: https://issues.apache.org/jira/browse/HBASE-24972
Project: HBase
Issue Type: Improvement
Reporter: Sandeep Guggilam
Assignee: Sandeep Guggilam
{color:#1d1c1d}Creating the connection with ZK is asynchronous and notified
via the passed in watcher about the successful connection event. When we
attempt any operations, we try to create a connection and then perform a
read/write
({color}{color:#1d1c1d}[https://github.com/apache/hbase/blob/979edfe72046b2075adcc869c65ae820e6f3ec2d/hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java#L323]{color}{color:#1d1c1d})
without really waiting for the notification event
([https://github.com/apache/hbase/blob/979edfe72046b2075adcc869c65ae820e6f3ec2d/hbase-zookeeper/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKWatcher.java#L582)]{color}
{color:#1d1c1d}it might be possible we get ConnectionLoss errors when we
perform operations on ZK without waiting for the connection attempt to
succeed{color}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)