Adds functionality for generating messaging events to sync external services. Messages can be published to clients that trigger jobs locally within the application, or published to clients for services like RabbitMQ. Messages are generated for object create, delete, update events as well as after creation of file set derivatives. Currently events are generated for syncing geoserver and geoblacklight services. After the PR is merged, a wiki page will be added to explain how the different components are wired together and how to switch between local clients and RabbitMQ clients.
Adds functionality for generating messaging events to sync external services. Messages can be published to clients that trigger jobs locally within the application, or published to clients for services like RabbitMQ. Messages are generated for object create, delete, update events as well as after creation of file set derivatives. Currently events are generated for syncing geoserver and geoblacklight services. After the PR is merged, a wiki page will be added to explain how the different components are wired together and how to switch between local clients and RabbitMQ clients.