Я использую RabbitMQ для создания очереди заданий.
Допустим, есть задание DO_SOMETHING
, которое действует в { item: 'A'}
и запланировано на ближайшее время.
Моя очередь будетиметь такие задания, как:
[DO_SOMETHING { item: 'B' }, DO_SOMETHING { item: 'A' }, DO_SOMETHING { item: 'C' }]
Допустим, что-то происходит так, что DO_SOMETHING { item: 'A' }
больше не требуется.
Есть ли способ выборочно отменить / удалить его из заданий, поставленных в очередь, или следуетЯ просто использую что-то вроде Redis?