You could filter at the event handler level. If you're using annotations, add the filter line.@Properties({ @Property(name = "event.topics", value = "com/mycompany/app/eventname", propertyPrivate = true),@Property(name = EventConstants.EVENT_FILTER, value="(!(" + DEAConstants.PROPERTY_APPLICATION + ...
Have you taken any thread dumps when the system is slow/hung to see what thread(s) may be causing it? What does the heap look like? Is there a lot of GC activity?
To add to Scott's reply. You have a provided dependency in your pom. This means that the runtime (JDK or a container) will provide the required dependency. AEM does not provide this OOTB, so you would have to embed it in your component, or deploy the acs-aem-commons-content package mentioned by S...
Looks to me like you're trying this as an anonymous user. Anonymous user has read access to /content (and a few other dirs), so crx/de will show them. siteadmin requires that the user have permissions to access it. Try logging in as an administrator user.Zyg
Have you tried:https://adobe-consulting-services.github.io/acs-aem-commons/features/acl-packager.htmlPurposeFrequently, access control entries need to be copied from one environment to another without copying the actual content itself, just the access control entries. This user interface allows you ...