Hi,

I'm investigating SLING-4058 and it looks like
org/apache/sling/api/resource/ResourceResolverMapping/CHANGED are
sometimes delayed when running that test on Oak.

I can dig deeper, but if someone has clues they are welcome!

Here's the scenario:

1) ResourceResolverTest [1] creates mapping nodes under /etc/map and
calls session.save()

2) An OSGi EventHandler listens for ResourceResolverMapping/CHANGED
events and increments a counter

3) The test polls that counter to know when it's safe to continue testing

This works fine with Jackrabbit, but on Oak (TarMK) sometimes the
ResourceResolverMapping/CHANGED events are sent to the EventHandler
more than 10 seconds after the session.save() call. Other times they
are sent immediately.

-Bertrand

[1] 
https://svn.apache.org/repos/asf/sling/trunk/launchpad/test-services/src/main/java/org/apache/sling/launchpad/testservices/serversidetests/ResourceResolverTest.java

[2] 
https://svn.apache.org/repos/asf/sling/trunk/launchpad/test-services/src/main/java/org/apache/sling/launchpad/testservices/events/EventsCounterImpl.java

Reply via email to