[ 
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)

Reply via email to