Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
The initial proposal for this improvement was:
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.
Later the proposal was changed in a more general queueless change processor. See first comment.