This plugin informs external systems about changes in CELUM. Various filters allow you to restrict the scope of the events, so that only relevant events are dispatched. Both the filters and the dispatcher allow for custom implementations through the use of beans.
type: bean names (comma separated), required: no, default: -
Event filters to apply - needs to pass all of them in order to be dispatched. One of:
type: bean names (comma separated), required: yes, default: eventDispatcherSimpleGet
Event dispatchers to inform about the event, all will be called in order. One of
type: int, required: yes, default: 4
Size of the thread pool that dispatches the events
type: string, required: yes, default: http://localhost, applies to: eventDispatcherSimpleGet, eventDispatcherSimplePost
Endpoint to be informed about the event. Adds additional parameters when available:
type: string (comma separated), required: no, default: -, applies to: eventFilterByName
Only pass on events with the following names, list of:
type: long, required: no, default: -, applies to: eventFilterByUser
Only pass on events that originate from an asset/node that this user can see
type: long, required: no, default: -, applies to: eventFilterByNode
Only pass on events that originate in a certain node (recursively)
Initial version with support for eventFilterByName, eventFilterByUser, eventFilterByNode as well as eventDispatcherSimpleGet and eventDispatcherSimplePost.
Added synthesized events AssetStatusAvailable and AssetStatusUnavailable through a nightly task (in order to detect assets at the egde of their validity period).
Switched synthesized event source to SolrQueries (way faster)
Added additional parameters to the GET- and POST-Dispatchers (name and fileName when applicable)