[ https://issues.apache.org/jira/browse/OAK-2822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Davide Giannella closed OAK-2822. --------------------------------- Bulk Close for 1.3.0 > Release merge lock in retry loop > -------------------------------- > > Key: OAK-2822 > URL: https://issues.apache.org/jira/browse/OAK-2822 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: core, mongomk > Reporter: Marcel Reutegger > Assignee: Marcel Reutegger > Labels: concurrency > Fix For: 1.3.0, 1.2.3, 1.0.15 > > > The DocumentNodeStoreBranch retries merges in two phases. First it retries > merges while holding the merge lock non-exclusive and performing sleeps > between attempts. If those retries fail the next phase will acquire the merge > lock exclusively and perform retries. In the first phase the merge lock is > released when the commit goes to sleep, while in the second it is not and may > block other commits while sleeping. > DocumentNodeStoreBranch should be changed to release the exclusive lock when > the commit goes to sleep. -- This message was sent by Atlassian JIRA (v6.3.4#6332)