jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Dürig (JIRA) <j...@apache.org>
Subject [jira] [Commented] (OAK-3372) Collapsing external events in BackgroundObserver even before queue is full leads to JournalEntry not getting used
Date Tue, 15 Sep 2015 15:32:45 GMT

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

Mime
View raw message