We're running DJ in production and I see jobs regularly added to our queue, picked up, and processed. Up until a few days ago, we had a series of jobs scheduled to run overnight that would run successfully and no longer be in the queue the next morning. However, now they are remaining in the queue the next day, but I don't see any exceptions or errors related to these jobs and it appears they were never run.
Here are relevant values from one of these jobs from last night that are still in the queue:
run_at: 2014-03-20 07:20:22 UTC
I tried calling YAML.load(job.handler) to make sure the job is deserializing correctly, and even job.invoke_job to ensure that the job will run. Both ran fine. However, it doesn't seem to execute automatically from the queue. There are no higher priority jobs in the queue.
Any guidance would be greatly appreciated.
Are all processes set to work on specific named queues?