dafu created HELIX-121: -------------------------- Summary: Possible race condition in ZkHelixManager.disconnect() during zk session expiry Key: HELIX-121 URL: https://issues.apache.org/jira/browse/HELIX-121 Project: Apache Helix Issue Type: Bug Reporter: dafu
There is race condition in ZkHelixManager.disconnect() during zk session expiry. If someone calls ZkHelixManager.disconnect() when zk session expiry happens, the real shutdown work may be skipped: public void disconnect() { if (!isConnected()) { logger.error("ClusterManager " + _instanceName + " already disconnected"); return; } disconnectInternal(); } And when zk connection comes back again, the zk manager instance will come alive again even though the instance might be considered dead already. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira