You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by "Sijie Guo (JIRA)" <ji...@apache.org> on 2016/04/10 06:27:25 UTC

[jira] [Resolved] (BOOKKEEPER-537) Handling session expire event

     [ https://issues.apache.org/jira/browse/BOOKKEEPER-537?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sijie Guo resolved BOOKKEEPER-537.
----------------------------------
    Resolution: Fixed

> Handling session expire event
> -----------------------------
>
>                 Key: BOOKKEEPER-537
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-537
>             Project: Bookkeeper
>          Issue Type: Improvement
>            Reporter: Sijie Guo
>            Assignee: Sijie Guo
>             Fix For: 4.4.0
>
>
> This is a master jira to provide better session expire handling for both BOOKKEEPER and Hedwig.
> This task could be divided into several tasks:
> 1) provide a reconnectable zookeeper client, which wrap the zookeeper client. when session is expired, it created a new zookeeper client to replace the expired one.
> 2) session handling for bookie server
> 3) session handling for bookkeeper client.
> 4) session handling for Hedwig. when session is expired, hedwig should disable ensemble change and ledger change. when the client is recovered from session expired state, hedwig enables ensemble change and ledger change, and it would try to reclaim its owned topic.
> the works are available in https://github.com/sijie/bookkeeper/commits/retryable_zk_2. will try to generate the patches after 4.2.0 release.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)