kylin-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "PENG Zhengshuai (JIRA)" <j...@apache.org>
Subject [jira] [Created] (KYLIN-4039) ZookeeperDistributedLock may not release lock when unlock operation was interrupted
Date Tue, 11 Jun 2019 02:31:00 GMT
PENG Zhengshuai created KYLIN-4039:
--------------------------------------

             Summary: 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


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.3#76005)

Mime
View raw message