Rabbitmq устанавливает повторную настройку весной xd

1) опция spring-xd rabbitmq 'Requeue = false' не работает.
ниже оба результата настройки одинаковы. Я был установлен для параметра «Requeue» значение «false», но rabbitmq всегда пытается выполнить повторную постановку (= повтор).
Есть ли приоритеты между этими вариантами?
Является ли (приоритет maxAttempts> приоритет повторной постановки) ???

module.*.consumer.requeue = true
module.*.consumer.maxAttempts = 5


module.*.consumer.requeue = false
module.*.consumer.maxAttempts = 5

2) как автоматически обрабатывать DLQ обратно в очередь на шину? (используя настройку пружины xd ...)


3) Есть ли другой способ задать второй вопрос?


пожалуйста, помогите мне :'(


person hyeyoung    schedule 21.10.2016    source источник


Ответы (1)


Опция Requeue имеет смысл только тогда, когда повторная попытка отключена (maxAttempts = 1).

Когда повторная попытка разрешена (maxAttempts> 1), сообщение отклоняется и не ставится в очередь после того, как количество повторных попыток исчерпано.

Включите ведение журнала DEBUG, чтобы увидеть поведение повторной попытки и отклонения сообщения.

Не предусмотрено механизма для перемещения сообщений обратно в основную очередь - см. эту документацию для нового проекта Spring Cloud Stream для некоторых предложений.

person Gary Russell    schedule 21.10.2016