Hi Philip,
Thank you very much for sharing that Philip.
We at AxonIQ aim to provide a consistent level of support, definitely for our direct clients, but also maintained through the open channels.
Now, let's get to the follow up question you're sharing with us:
Yes, it does, but it very much depends on the scenario you are in.
Some use cases "scream" for using a Saga, whilst others require a more hefty tool like a BPMN, and yet others require no such thing at all.
Where the line lies between simple event handler, saga and BPMN, is very much use case dependent.
A simple guide line you can use (which by no means rules out everything mind you!) to figure out whether to use a Saga to model your business transaction, is the following:
- Is there a notion of time?
- Is the process relatively straight forward?
- Do you require the maintenance of state throughout the transaction?
If your answer to all three is yes, a Saga would be reasonable.
If the process becomes very complex and intricate? Using a BPMN would likely be a better option.
And if the process is simpler, has virtually no concept of time or requires no state, a simple event handler (like in your use case) would likely suffice.
Trusting this helps you further Philip!