team21-movies-services / notify-service

Сервис по отправки уведомлений
0 stars 0 forks source link

feature: celery_queues #46

Closed leonidbkh closed 1 year ago

leonidbkh commented 1 year ago

Создал очередь instant, добавил в компоуз отдельный контейнер который смотрит только в эту очередь, второй смотрит в обе. Сначала пытался разобраться с celery multi start, но там есть проблемка которая сильно все усложняет, я думаю что нам это не нужно и в докере, вот так это выглядит лучше.

Ссылка на описание проблемки: https://stackoverflow.com/questions/48646745/celery-multi-inside-docker-container

Добавил в shared enum с типами очередей, чтобы отправить задачу в приоритетную очередь можно просто добавить в send_task аргумент "queue=QueueEnum.instant" , для обычной задачи можно ничего не добавлять.