The job acquisition does not order the jobs in deterministic way when execution jobs. This can lead to problems like
- undeterministically long period of time between the moment in time a job is due and the job is actually executed,
- worst case: the starvation of jobs
Other ramifications of this behavior:
- timer jobs are more inaccurate then they need to be
Optionally order jobs by due date where message jobs has their creation time as due date set.