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

prototype for async commits

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • store-spi
    • None

    Description

      Prototype asynchronous commits in Oak.

      An asynchronous commit is a change set which contains only nodes that are okay to be merged asynchronously and for which, in case there is a conflict at that later merge time, an async conflict resolution is defined.

      Asynchronous commits are held back locally (potentially) without being written to the underlying NodeStore.

      Asynchronous commits can be mixed with synchronous ones in one particular NodeStore. If a synchronous commit is done, it is applies to the underlying NodeStore as usual. Thus they can potentially result in conflicts thus CommitFailedExceptions.

      Async commits must be acompanied with async conflict resolutions - the latter has earlier been suggested on the list

      Attachments

        Activity

          People

            stefanegli Stefan Egli
            stefanegli Stefan Egli
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: