[ 
https://issues.apache.org/jira/browse/CURATOR-544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17047001#comment-17047001
 ] 

Jordan Zimmerman commented on CURATOR-544:
------------------------------------------

We've been discussing have a Curator 5.0 when ZooKeeper 3.6.0 is released. 
Given a major version bump we can clean up some Tech Debt and make light 
breaking changes. We could get rid of the ConnectionHandlingPolicy altogether 
and clean up that code. I'm open to that.

> Implement SessionConnectionHandlingPolicy
> -----------------------------------------
>
>                 Key: CURATOR-544
>                 URL: https://issues.apache.org/jira/browse/CURATOR-544
>             Project: Apache Curator
>          Issue Type: New Feature
>          Components: Client
>            Reporter: Zili Chen
>            Priority: Major
>
> https://lists.apache.org/x/thread.html/2549c310c1e3232d2f746bf1cf7110c094ea2ca9d1e54b34b75a508f@%3Cuser.curator.apache.org%3E
> Currently Curator will always reset on session expire and instance a new ZK 
> client as well as recover state.
> Because on session expire ephemeral znodes get deleted, some of user cases 
> possibly want to manually handle session expire before automatically reset 
> {{o.a.c.ConnectionState}}.
> I propose implement a {{SessionConnectionHandlingPolicy}} whose 
> {{callWithRetry}} use {{SessionFailRetryLoop}} so that 
> {{o.a.c.ConnectionState}} fails on session expired.
> BTW, it would be a user-friendly way to make user of {{SessionFailRetryLoop}}.
> I volunteer to work on an implementation.
> What do you think?
> CC [~randgalt]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to