Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-1419

Improve concurrent merge handling

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.17
    • Component/s: core, mongomk
    • Labels:
      None

      Description

      The MicroKernel and Document based NodeStore implementations currently perform retries when a merge failed and the conflict was potentially introduced by a commit hook or some external change not yet visible to the local cluster node.

      After a number of retries the implementation gives up and throws an exception. For the cluster local only merges the implementation could fall back to an exclusive lock and serialize merges.

        Attachments

          Activity

            People

            • Assignee:
              mreutegg Marcel Reutegger
              Reporter:
              mreutegg Marcel Reutegger
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: