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

Rakesh R commented on BOOKKEEPER-855:
-------------------------------------

Thanks [~hustlmsp] for the contribution.

Could you please point me to the bookkeeper repository, am referring to [apache 
bookkeeper 
repo|https://github.com/apache/bookkeeper/blob/master/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Bookie.java]
I think the patch is not generated out of this and is not properly applying to 
me. For example, I couldn't see the below logic in this repo.
{code}
.operationRetryPolicy(new 
BoundExponentialBackoffRetryPolicy(conf.getZkTimeout(),
                        conf.getZkTimeout(), Integer.MAX_VALUE))
{code}

Just few comments based on the attached patch. Probably will do more reviews 
once I get the actual repo.
# After looking at the patch, it handles the expiry case of Bookie server. In 
that case, please remove the {{& bookie watcher}} part from jira description.
# Please shutdown the {{stateService}} executor in Bookie#shutdown.
# Please make the {{stateService}} executor threads as daemon by giving the 
{{new DaemonThreadFactory()}}
# Before re-register operation, its good to add a log saying:
{code}
   "ZK client connection expired and scheduling a re-register operation. It may 
take few seconds!"
{code}
# In BookieZKExpireTest, instead of sleeping {{Thread.sleep(3000);}}, can we 
think of sliced sleeping 500millis and do retries couple of time to see bk 
server is running?

> handle session expire event in bookie
> -------------------------------------
>
>                 Key: BOOKKEEPER-855
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-855
>             Project: Bookkeeper
>          Issue Type: Sub-task
>          Components: bookkeeper-client, bookkeeper-server
>            Reporter: Sijie Guo
>            Assignee: Sijie Guo
>             Fix For: 4.4.0
>
>         Attachments: BOOKKEEPER-855.patch
>
>
> handling zookeeper session expire event in bookie server & bookie watcher.



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

Reply via email to