Think there are at least 2 improvements which will help a lot of developers:
- Implement a sleep when there is no result. At this moment, the task queue is really doing a lot of retrieves on the database when there are no tasks. If there is no task to retrieve, the thread can be in sleep for a configurable time. For example 1 second. Would be nice to add this property to the task queue configuration screen.
- Implement a way a specific task queue can be stopped in the runtime. For example when you do not want to execute a certain task in a specific time. Just a button to start/stop the task queue would be nice.
Please feel free to add more improvements in the reactions.