I have a multi-tenancy system and need to guarantee FIFO (first-in-first-out) processing of queued messages by tenant, i.e. each tenant would get its own MaxConcurrentCalls = 1
.
To be done in Azure and technology not fixed.
I know this could be achieved by creating a separate WebJob for each tenant, but that limits scalability.
Are there any other ways to achieve such a behaviour?