Я ищу очередь, которая выполняет асинхронные задачи (например, rabbitMQ), в которых новые задачи могут быть добавлены в очередь и будут выполняться только после завершения предыдущих задач (которые зависят от).
Итак, API, который я ищу, состоит в том, чтобы дать любой задаче, вставленной в очередь, набор идентификаторов, и задача не будет выполнена, пока есть другая задача с совпадающим идентификатором, которая еще не была выполнена.
Есть ли для этого какие-либо возможности?