I am looking for a solution that will allow me to do this:
I have a list of tasks in a queue in database. User uploads a file, it is inserted into a queue. Then each file get processed by running a batch file.
My console app (scheduled job) then read from the queue every 10 mins and process it. The solution is tightly coupled and not scalable.
I don't want to wait 10 mins if nothing is running. Rather I want the queue processing to start immediately after user finishes upload.
I want to have multiple server processing the same queue in high load scenario.
Can this be done using a service bus?
I mean I send the batch command to the bus. There are processes who subscribed to the bus and will run the batch command to process that Queue entry?
Any sample code, pointers, tutorial link will be highly appreciated.
Go to the complete details ...