[
https://issues.apache.org/jira/browse/KYLIN-4039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16894636#comment-16894636
]
ASF GitHub Bot commented on KYLIN-4039:
---------------------------------------
nichunen commented on pull request #734: KYLIN-4039, fix ZK distributed lock
may not release lock when catchin…
URL: https://github.com/apache/kylin/pull/734
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> ZookeeperDistributedLock may not release lock when unlock operation was
> interrupted
> -----------------------------------------------------------------------------------
>
> Key: KYLIN-4039
> URL: https://issues.apache.org/jira/browse/KYLIN-4039
> Project: Kylin
> Issue Type: Bug
> Reporter: PENG Zhengshuai
> Assignee: PENG Zhengshuai
> Priority: Major
> Fix For: v3.0.0-alpha2
>
>
> ZookeeperDistributedLock may hold the lock and not release it when the unlock
> operation was interrupted.
> Because the unlock operation contains two steps:
> 1. peekLock: get the owner of the lock
> 2. purgeLock: purge the lock if the owner of the lock is the current client.
> If the peekLock step is interrupted, the purgeLock step won't be executed.
> Thus the lock won't be released.
> Meanwhile, the lock operation should also consider the interrupt cases.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)