запрос настройки rabbitmq в spring xd

#java #spring #rabbitmq #message-queue #spring-xd

#java #spring #rabbitmq #очередь сообщений #spring-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 обратно в очередь шины?
( используя настройку spring xd …)


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


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

Ответ №1:

Параметр запроса имеет смысл только при отключенной повторной попытке (maxAttempts=1).

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

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

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