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