Let's say your event hander has is replicating a node. You have added a custom property named "excludeEventHandler". Now if you have this property that exists, do not replicate, and run custom code.
Example Code:
public void handleEvent(Event event) {
String path = (String) event.getProperty("path");
try (ResourceResolver resourceResolver = resolver) {
Resource resource = resourceResolver.getResource(path);
if (resource != null) {
Node node = resource.adaptTo(Node.class);
if (node != null && !node.hasProperty("excludeEventHandler")) {
// Your custom logic here
System.out.println("Handling event for: " + path);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}