I’m trying to find a way for an optimal realization of Event-Driven Architecture (EDA), where Corteza must be integrated with external services (for example, Analytics), here I imply that events have to be sent to an external message broker, for example, RabbitMQ or Kaffka - in order to be processed by an event consumer.
I found 2 possible ways:
Edit workflows I’m interested in, in order to send something from them
Using the eventbus, to intercept messages and send them somewhere (not exactly sure how it works)
Could you, please, share your opinion about the matter?
This is the rough idea of how I would tackle it; if you’ll be handling larger datasets/evet counts you might need to implement some batching to not overburden Corteza/the message broker.