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

Collapsing external events in BackgroundObserver even before queue is full leads to JournalEntry not getting used

    XMLWordPrintableJSON

Details

    Description

      BackgroundObserver currently merges external events if the last one in queue is also an external event. This leads to diff being done for a revision pair which is different from the ones pushed actively into cache during backgroud read (using JournalEntry) i.e. diff queries for diff("/a/b", rA, rC) while background read had pushed results of diff("/a/b", rA, rB) and diff("/a/b", rB, rC).

      (cc mreutegg, egli, chetanm, mduerig)

      Attachments

        1. OAK-3372.patch
          3 kB
          Vikas Saurabh

        Issue Links

          Activity

            People

              mduerig Michael Dürig
              catholicon Vikas Saurabh
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: