[ https://issues.apache.org/jira/browse/ZOOKEEPER-84?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12615808#action_12615808 ]
Mahadev konar commented on ZOOKEEPER-84: ---------------------------------------- james, here is what the current sematics is --- - there is one on one mapping between a client and a session - if a session expires the client becomes invalid - the client can reconnect to the servers if they die only to renew the session. If the session is invalid this client in invalid. originally we allowed a client to reconnect and create a new session and foudn that our users were getting more and more confused with such kind of sematincs and found that the above sematics made things easier for them. So I think we should not reconnect and try creating a new session with the same client. does that make sense? > provide a mechanism to reconnect a ZooKeeper if a client receives a > SessionExpiredException > ------------------------------------------------------------------------------------------- > > Key: ZOOKEEPER-84 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-84 > Project: Zookeeper > Issue Type: Improvement > Components: java client > Reporter: james strachan > Assignee: james strachan > Attachments: reconnect_patch.patch > > > am about to attach a patch which adds a reconnect() method to easily > re-establish a connection if a session expires - along with a toString() > implementation for easier debugging -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.