Plugins
developers advice
If you want to create your own implementation of one of these extension points, you need to extend the specific interface indicated.
Recipient sender
All the following plugins implements the IRecipientNotifier interface.
Plugin image | Plugin name | Description |
---|---|---|
rs-rabbitmq-sender-plugin | RabbitMQSender | Send notifications to a specific RabbitMQ exchange See RabbitMQSender documentation |
rs-lta-request-sender-plugin | LtaRequestSender | Send LTA manager requestsSee LtaRequestSender documentation |
rs-worker-manager-sender-plugin | WorkerManagerSender | Send Worker Manager requestsSee WorkerManagerSender documentation |
rs-dissemination-ack-sender-plugin | DisseminationAckSender | Send GeoJSON or OAIS dissemination acknowledge requests See DisseminationAckSender documentation |
Rule matcher
All the following plugins implements the IRuleMatcher interface.
Plugin image | Plugin name | Description |
---|---|---|
Already provided inside the microservice | DefaultRuleMatcher | Check into notification content if a json property matches given specific value. See DefaultRuleMatcher documentation |
Already provided inside the microservice | LuceneRuleMatcher | Check if notification content or metadata matches provided lucene expression. See LuceneRuleMatcher documentation |