Кроме того, вы можете помещать срочные задачи в некоторую очередь (скажем, срочную очередь) и устанавливать приоритеты потребителей, то есть позволить всем потребителям выбирать задачу из очереди срочных сообщений с высоким приоритетом.
https://github.com/celery/celery/issues/3098
На стороне потребителя вы можете определить аргумент x-priority в очередях для получения. В приведенном ниже примере потребитель выбирает задачи из очереди сельдерея с приоритетом 0 и из hipri с приоритетом 10.
Пример:
CELERY_QUEUES = (
Queue('celery', Exchange('celery', type='direct'), routing_key='celery',
consumer_arguments={'x-priority': 0}),
Queue('hipri', Exchange('hipri', type='direct'), routing_key='hipri',
consumer_arguments={'x-priority': 10}),
)