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. By default we ship simple GET and POST implementations for use in Webhooks.
type: String, required: yes, default: -
The license key for the plugin (product: eventDispatcher), provided by brix.
type: bean names (comma separated), required: no, default: -
Event filters to apply - needs to pass all of them in order to be dispatched. Providing no filters will dispatch all events. Known implementations:
type: bean names (comma separated), required: yes, default: eventDispatcherSimpleGet
Event dispatchers to inform about the event, all will be called in order. Known implementations:
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:
You can check which events are available by setting the logger of
INFO, it will print a list of known events at startup.
type: (list of) long, required: no, default: -, applies to: eventFilterByUser
Only pass on events that originate from an asset/node that this user can see
type: (list of) long, required: no, default: -, applies to: eventFilterByNode
Only pass on events that originate in a certain node (recursively)
type: (list of) long, required: no, default: -, applies to: eventFilterByNodeType, since: 1.7.1
Only pass on events that originate in a certain node type
type: long, required: no, default: -, since 1.8
When you have the trashbin enabled (CELUM feature), an AssetAddedEvent to said trashbin will be renamed to AssetTrashedEvent in the eventType parameter
|eventDispatcher||CELUM (min. version)|
|1.0 - 1.5||5.12.4|
|1.6 - 1.8||5.13.4 (tested up to 6.8)|
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)
Refactored default dispatchers to facilitate writing custom dispatchers
Established compatibility with the new SOLR server (CELUM 5.13.4 and above)
Stop using CELUM's home-brew reflection utility
nodeparameter to AssetAddedEvent/AssetRemovedEvent
© brix IT Solutions