Хотелось бы узнать, есть ли способ вернуть сообщение в исходное место в очереди.Например, предположим, что у нас есть следующий порядок:
A-B-C-D
, где A
- голова, а D
- хвост.Обычно, когда мы используем nack
или reject
с requeue=true
, он просто помещает сообщение в очередь после текущего хвоста.В этом случае, когда A
ставится в очередь, новый порядок становится B-C-D-A
.Тем не менее, мне интересно, есть ли способ поставить в очередь в начале очереди.Таким образом, если A
«отправлено обратно», оно будет помещено в начало очереди, в его исходное место.
Я ищу решение, используя Spring AMQP.