handle auth failure in java client
----------------------------------

                 Key: ZOOKEEPER-844
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-844
             Project: Zookeeper
          Issue Type: Improvement
          Components: java client
    Affects Versions: 3.3.1
            Reporter: Camille Fournier


ClientCnxn.java currently has the following code:
  if (replyHdr.getXid() == -4) {
                // -2 is the xid for AuthPacket
                // TODO: process AuthPacket here
                if (LOG.isDebugEnabled()) {
                    LOG.debug("Got auth sessionid:0x"
                            + Long.toHexString(sessionId));
                }
                return;
            }

Auth failures appear to cause the server to disconnect but the client never 
gets a proper state change or notification that auth has failed, which makes 
handling this scenario very difficult as it causes the client to go into a loop 
of sending bad auth, getting disconnected, trying to reconnect, sending bad 
auth again, over and over. 


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to