Создал очередь instant, добавил в компоуз отдельный контейнер который смотрит только в эту очередь, второй смотрит в обе. Сначала пытался разобраться с celery multi start, но там есть проблемка которая сильно все усложняет, я думаю что нам это не нужно и в докере, вот так это выглядит лучше.
Добавил в shared enum с типами очередей, чтобы отправить задачу в приоритетную очередь можно просто добавить в send_task аргумент "queue=QueueEnum.instant" , для обычной задачи можно ничего не добавлять.
Создал очередь instant, добавил в компоуз отдельный контейнер который смотрит только в эту очередь, второй смотрит в обе. Сначала пытался разобраться с celery multi start, но там есть проблемка которая сильно все усложняет, я думаю что нам это не нужно и в докере, вот так это выглядит лучше.
Ссылка на описание проблемки: https://stackoverflow.com/questions/48646745/celery-multi-inside-docker-container
Добавил в shared enum с типами очередей, чтобы отправить задачу в приоритетную очередь можно просто добавить в send_task аргумент "queue=QueueEnum.instant" , для обычной задачи можно ничего не добавлять.