For your purpose (being informed of changes to the model), you may
find the event bus more useful. There's not much documentation on
event listeners, but a quick scan found this:
https://wiki.lyrasis.org/display/DSDOC6x/DSpace+Services+Framework#DSpaceServicesFramework-EventService
Looking into dspace-api:src/main/java/org/dspace/event may be enough
to get you started. If not, you'll have more specific questions and
we'll try to answer them.
Don't get confused between Event and UsageEvent. The latter are fired
when users view objects (like downloading a Bitstream, or being
presented with the page for a specific Item).
--
Mark H. Wood
Lead Technology Analyst
University Library
Indiana University - Purdue University Indianapolis
755 W. Michigan Street
Indianapolis, IN 46202
317-274-0749
www.ulib.iupui.edu