私はDjango CeleryをRabbitMQバックエンドで使用しており、すべてHerokuでホストされています。
Celery docs から、Celery がタスク用の新しいキューを作成するように設計されていることは明らかです。私の問題は、RabbitMQ コンソールにアクセスすると、デフォルトのキューだけにコンシューマー (celeryd インスタンス) が接続されていることがわかります。その結果、デフォルト以外のキューのすべてのタスクが実行されなくなります。
Celery のドキュメントには、Celery が多くのキューを作成することが想定されていると明示的に記載されているため、ここで構成に非常に基本的なものが欠けているように感じます。それにもかかわらず、消費者に「飛び回って」空でないキューを探すようにさせることはできません-それらは空のデフォルトキューにとどまります。
この問題を解決する方法についてのアイデアはありますか?
ありがとう!