I have a project i am looking at using Hang Fire for, which has some “interesting” stipulations. There are 3 parts of the process and they have different limits on the number of threads that can be kicked off on each. The first part generates a document, which i seem to be able to kick off 8 or so threads for. the next part does document signing, which i can reliably kick off about 10 threads on. finally, we send them by email, which has no defined limit, but should have a random wait time between sending and should probably be less than 120 per min, give or take.
I have the second part does, the document signing, and Hang Fire has the worker roles set to 10, but if i wanted to create a second and third queue, each with different worker counts, do i need to create new servers? This will be running as a Windows Service, by the way.
Also, on a related note, is it possible to “queue jump”? If we get a high priority request for a signed document, how would we go about getting that processed ASAP, and not go to the back of the queue?
Thanks in advance.