I want to make a long-term process handler and use for it NServiceBus. The role of NServiceBus is to hold an operations of that process (some kind of batch process) The problem is that I have more than one type of long-term processes and each of them must run parallel, so pushing all messages in one queue is not that I have to do, I think.
Logic is: 1) Receive an order of a long-term process, 2) Divide it into N operations, 3) Each operation "pack" into the message and push in the queue, 4) According to the type of message, particular handler will handle messages and do the operation it holds.
I can't put all of the operations in one queue because my application should handle another messages, that requires fast response. If queue would be full of operations, another messages would wait a lot of time to be processed
So, does anyone know how to solve that problem ?