I am using Django Celery with a RabbitMQ backend, all hosted on Heroku.
From the Celery docs, it is clear that Celery is designed to create new queues for tasks. My problem is, when I go into my RabbitMQ console, I see that only the default queue has any consumers (celeryd instances) hooked up to it. The result is, all the tasks on the non-default queues never run.
Since the Celery docs explicitly state that Celery is supposed to create many queues, I feel like I must be missing something very basic here with my config. Nonetheless, I can't get my consumers to 'jump around' and look for non empty queues -- they just stay on the empty default queue.
Any ideas on how to solve this problem?
Thanks!