Я хочу явно отменить задачу из сельдерея. Вот как я сейчас это делаю: -
from celery.task.control import revoke
revoke(task_id, terminate=True)
где task_id string
(также попытался преобразовать его в UUID uuid.UUID(task_id).hex)
.
После описанной выше процедуры, когда я снова запускаю сельдерей celery worker -A proj
, он все еще потребляет одно и то же сообщение и начинает его обрабатывать. Почему?
При просмотре через flower
сообщение все еще присутствует в разделе брокера. как мне удалить сообщение, чтобы оно не могло быть снова использовано?