[ 
https://issues.apache.org/jira/browse/SLING-3380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13901214#comment-13901214
 ] 

Felix Meschberger commented on SLING-3380:
------------------------------------------

Fixed in Rev. 1568214 by making sure the list of added, removed, changed 
properties are merged into the added event such that listeners get properly 
notified and thus e.g. the vanity path mappings work (again).

> Reduce memory footprint of JcrResourceListener
> ----------------------------------------------
>
>                 Key: SLING-3380
>                 URL: https://issues.apache.org/jira/browse/SLING-3380
>             Project: Sling
>          Issue Type: Improvement
>          Components: JCR
>    Affects Versions: JCR Resource 2.2.8
>            Reporter: Michael Dürig
>            Assignee: Carsten Ziegeler
>             Fix For: JCR Resource 2.3.2
>
>
> JcrResourceListener.onEvent(EventIterator) keeps references to all Event 
> instances in the passed iterator. This has turned out as a memory bottleneck 
> e.g. in the scenario where a large sub-tree is copied and NODE_ADDED events 
> for all nodes in that sub-tree are generated. 
> Furthermore Oak will be able to handle arbitrarily large transactions 
> (Session.save). In such cases the EventIterator might contains millions of 
> events.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to