I’m trying to get a better understanding of concurrency, specifically for sagas. I’ve read the documentation at https://docs.axoniq.io/reference-guide/configuring-infrastructure-components/event-processing/event-processors#parallel-processing.
However, I don’t fully understand the concept of a multi threaded processor vs sequencing policies. The documentation mentions it is not possible to define a sequencing policy for a saga since each saga instance needs to get its events in order. I can however make a processor multi threaded and this appears to be true for both processors linked to regular event handlers and processors linked to sagas. So what does that actually mean? Without a multi threaded processor I can only fetch one saga instance from the database at any given time? And if I define e.g. 4 threads for my processor I will be able to interact with 4 saga instances at the same time?