-
Bug
-
Resolution: Not an issue
-
Neutral
-
None
-
5.6.1
-
None
- After investigating into detail of cache flush - flush all policy extends from AbstractListeningFlushPolicy, we recognized that function 'info.magnolia.module.cache.AbstractListeningFlushPolicy.CacheCleaner.onEvent(EventIterator)' will trigger info.magnolia.module.cache.FlushAllListeningPolicy.preHandleEvents(Cache, String) on all most all events which leads to the whole cache flush multiple times.
- Changing the filter from
if (!event.getPath().startsWith("/jcr:")) { eventList.add(event); }
to
if (event.getPath().lastIndexOf("/jcr:")==-1 && event.getPath().lastIndexOf("/mgnl:")==-1) { eventList.add(event); }
Could help alleviate the situation.
- Please reference to attachment for a 'debug' version of cache flush policy which could print out all the events with its path for your information.
Sample output:2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/jcr:lockOwner 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/jcr:lockOwner 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/jcr:lockIsDeep 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/jcr:lockIsDeep 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/main/jcr:created 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/main/jcr:created 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/main/mgnl:lastModifiedBy 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/main/mgnl:created 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/main/mgnl:lastModifiedBy 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/main/jcr:uuid 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/main/mgnl:created 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/main/jcr:uuid 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/main/mgnl:lastModified 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/main/mgnl:lastModified 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/main/jcr:primaryType 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/main/mgnl:createdBy 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/main/jcr:primaryType 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/main/mgnl:createdBy 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/main/jcr:createdBy 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/main/jcr:createdBy 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 1 and path /test/aaaa/main 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 1 and path /test/aaaa/main 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 16 and path /test/aaaa/mgnl:lastModified 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 16 and path /test/aaaa/mgnl:lastModified 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 16 and path /test/aaaa/mgnl:lastModifiedBy 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 8 and path /test/aaaa/jcr:lockOwner 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 8 and path /test/aaaa/jcr:lockIsDeep 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 16 and path /test/aaaa/mgnl:lastModifiedBy 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/jcr:lockOwner 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 8 and path /test/aaaa/jcr:lockOwner 2018-04-16 14:29:07,193 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/jcr:lockIsDeep 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/footer/mgnl:lastModified 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 8 and path /test/aaaa/jcr:lockIsDeep 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/footer/jcr:created 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/jcr:lockOwner 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/footer/jcr:primaryType 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/jcr:lockIsDeep 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/footer/mgnl:created 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/footer/mgnl:lastModified 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/footer/jcr:createdBy 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/footer/jcr:created 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/footer/jcr:uuid 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/footer/jcr:primaryType 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/footer/mgnl:lastModifiedBy 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/footer/mgnl:created 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 4 and path /test/aaaa/footer/mgnl:createdBy 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 1 and path /test/aaaa/footer 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/footer/jcr:createdBy 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 16 and path /test/aaaa/mgnl:lastModified 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/footer/jcr:uuid 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 16 and path /test/aaaa/mgnl:lastModifiedBy 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/footer/mgnl:lastModifiedBy 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 8 and path /test/aaaa/jcr:lockOwner 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache defaultPageCache in repository website which has event type 8 and path /test/aaaa/jcr:lockIsDeep 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 4 and path /test/aaaa/footer/mgnl:createdBy 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling pre-event cache defaultPageCache in repository website 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 1 and path /test/aaaa/footer 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 16 and path /test/aaaa/mgnl:lastModified 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 16 and path /test/aaaa/mgnl:lastModifiedBy 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 8 and path /test/aaaa/jcr:lockOwner 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling event cache uuid-key-mapping in repository website which has event type 8 and path /test/aaaa/jcr:lockIsDeep 2018-04-16 14:29:07,194 DEBUG .magnolia.module.cache.DefaultListeningFlushPolicy: Handling pre-event cache uuid-key-mapping in repository website
Acceptance criteria