Spring AMQP DirectContainer продолжает очередь на ошибки - PullRequest
0 голосов
/ 10 июля 2019

при использовании Spring Boot 2.1.6 и Spring AMQP / RabbitMQ ни одно из этих application.properties не вызывает DLX / DLQ, когда в @RabbitListener создается исключение:

spring.rabbitmq.listener.direct.default-requeue-rejected=false
spring.rabbitmq.listener.default-requeue-rejected=false

вместо isDefaultRequeueRejected () всегда имеет значение true. как я могу изменить это на ложное, чтобы вызвать правильный DLX / DLQ?

1 Ответ

1 голос
/ 10 июля 2019

Возможно, вы упускаете.

spring.rabbitmq.listener.type=direct
spring.rabbitmq.listener.direct.default-requeue-rejected=false

у меня отлично работает;ошибочные сообщения отклоняются без постановки в очередь.

Тип контейнера по умолчанию - simple, поэтому заданное вами свойство direct игнорируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...