@wawa

Как отменять таски, которые уже в очереди?

Сервис А создает таски для сервиса Б, который их выполняет и возвращает результат обратно на сервис А. Работает это на очередях. В любой момент времени сервис А может решить, что некоторые уже отправленные к Б таски протухли и не нужно их выполнять. Но они уже в очереди в перемешку с актуальными тасками. Как разумней/проще сделать так, чтобы сервис Б игнорил такие таски и не тратил на них ресурсы? Наверняка есть какой-то более-менее общепринятый подход.
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
любой таск добавленный в очередь имеет ID
Ответ написан
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Да никак. В очереди должны быть только сообщения, требующие обработки. Не для того вы из используете. Если так удобнее надо вам это делать то добавьте хранилище с блокировками и если оно там то сообщение должно быть проигнорировано, а метка из блокировки стерта
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы