You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Marcel Reutegger (JIRA)" <ji...@apache.org> on 2016/09/06 08:55:20 UTC

[jira] [Created] (OAK-4759) Queueless change processor for external only listeners

Marcel Reutegger created OAK-4759:
-------------------------------------

             Summary: Queueless change processor for external only listeners
                 Key: OAK-4759
                 URL: https://issues.apache.org/jira/browse/OAK-4759
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: core, documentmk, jcr
            Reporter: Marcel Reutegger
             Fix For: 1.6


Change processing for listeners that are only interested in external
events could be simplified because there is no commit info for
external changes. The basic idea is that the node store implementation
may be able to optimize batch processing of multiple external changes
and does not need to process each external change individually. The
DocumentNodeStore would use the journal to identify external changes
and need to come up with a way to ignore overlapping local changes.

With this new feature, expensive listeners that process local as well
as external events could be split into two separate listeners, each
optimized for the type of changes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)