Reputation: 6215
Is it possible to use activiti as workflow front-end which uses kafka (or similar event queue) as processing pipeline.
Figure 1: normal activiti flow. The default activiti engine processes the flow through "java method calls"
Figure 2: same workflow but uses kafka event queue to invoke the tasks/processes
Is this possible? If yes, how?
Upvotes: 3
Views: 1370
Reputation: 4133
this is exactly what we are doing in Activiti Cloud -> https://activiti.gitbooks.io/activiti-7-developers-guide/content/ It is definitely possible, but we are trying to make it easy for people to do it. Right now we are using the Spring Cloud Stream RabbitMQ binder but that can be easily replaced by the Kafka Binder with no code changes.
Take a look at the gitbook for more details and feel free to join us in our gitter channel if you want to have a chat about this topic: https://gitter.im/Activiti/Activiti7?utm_source=share-link&utm_medium=link&utm_campaign=share-link
Upvotes: 2