Hi dear Zeebe enthusiasts,
I recently started using Zeebe and was impressed by its potential to grow. The forum is fantastic and the community is really helpful and driven. As an effort to try and give back to the community in the way of examples and ways to familiarise one’s self with Zeebe concepts, I have put together this sandbox looking environment using FastAPI, pyzeebe and python.
This repo explores concepts such as:
- Deploy Zeebe workflows from .bpmn files.
- Run workflow instances.
- Publish messages.
- Displaying features in Zeebe such as:
- Message correlation.
- Message aggregation.
- Dynamic timers using expression language.
- Distinction between “errors” and “failures” in Zeebe workflows and how to handle them in task exception handlers.
I hope it helps the community.
A talented and supportive colleague of mine @mahfuz has also done an example in Java which can be found here and explores similar/same concepts:
Also I would like to thank another colleague of mine Andy Challis for his ongoing support and mentorship.