[ https://issues.apache.org/jira/browse/OAK-3372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14745607#comment-14745607 ]
Michael Dürig commented on OAK-3372: ------------------------------------ bq. I assume whenever cluster support comes it there'd some way where external changes are polled for and kept. Probably yes but I don't want to speculate too much here as there are currently no plans to that extend. However, the way segment node store works it might be favourable to have this collapsing in place anyway. So I'd rather keep it but add an option to disable it if the back end chooses to. Maybe the commit info could be used to convey that information in a backward compatible way? > Collapsing external events in BackgroundObserver even before queue is full > leads to JournalEntry not getting used > ----------------------------------------------------------------------------------------------------------------- > > Key: OAK-3372 > URL: https://issues.apache.org/jira/browse/OAK-3372 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: core > Affects Versions: 1.3.5 > Reporter: Vikas Saurabh > Labels: resilience > > 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]) -- This message was sent by Atlassian JIRA (v6.3.4#6332)