Hi, I think you should check type as CHANGED
https://sling.apache.org/apidocs/sling9/org/apache/sling/api/resource/observation/ResourceChange.ChangeType.html
I have noticed in case you move a resource, you will not get REMOVED event.
Something like this
ResourceChangeListener.PATHS + "=glob:/con...