Overview
Notifier (or rs-notifier) is the microservice responsible for broadcasting messages to configured recipients.
This microservice is an integral part of the functional groups OAIS catalog services and GeoJson catalog service. In these two functional groups, the notifier microservice is used to distribute catalog products to internal or external components.
When a JSON notification is received, the message is dispatched to configured recipients according to matching rules that are configured.
Concept | Compatibility | Description |
---|---|---|
Multitenant | Yes | Can handle multiple tenants/projects |
Vertical scalability | Yes | Uses Jobs system |
Horizontal scalability | Yes | Service can not be deployed with multiple instances |
You can learn how the service works with the How it works section.
How to use
You can learn how to operate with the microservice thanks to API Guides :
- Publish a notification request shows you how to create a Notification request and sent it to Notifier
- Browse all REST API available endpoints.
Plugins configuration
See the following sections to learn how to use the plugins:
- Notifier plugins overview shows you how to configure Notifier. Highly recommended
- Rule matchers guide
- Recipient senders guide
How to configure
To learn how the microservice is configured with static parameters from properties files see Configuration section.
To understand the configuration of specific tenant (aka project) see Import/export configuration section.
How to access source code
Microservice source code is available on GitHub.