Невозможно настроить повтор для Spring AMQP RabbitMQ (Spring Boot 2.0.2) - PullRequest
0 голосов
/ 26 июня 2018

Я работаю с приложением Spring Boot 2.0.2 и хочу настроить RabbitMq на повторение неудачных сообщений 3 раза с интервалом между каждой попыткой.

Ранее в Spring Boot 1.5.1 я успешно настроил это на application.properties:

spring.rabbitmq.listener.retry.enabled=true
spring.rabbitmq.listener.retry.initial-interval=45000
spring.rabbitmq.listener.retry.max-attempts=3
spring.rabbitmq.listener.retry.multiplier=1.3
spring.rabbitmq.listener.retry.max-interval=80000

Я пытался сделать то же самое на Spring Boot 2.0.2, но это не работает. Я читал, что эти свойства изменились в Spring Boot 2.0 , но даже после обновления свойств он все равно не работает:

spring.rabbitmq.listener.direct.retry.enabled=true
spring.rabbitmq.listener.direct.retry.initial-interval=45000
spring.rabbitmq.listener.direct.retry.max-attempts=3
spring.rabbitmq.listener.direct.retry.multiplier=1.3
spring.rabbitmq.listener.direct.retry.max-interval=80000

Я что-то упустил?

1 Ответ

0 голосов
/ 26 июня 2018

Тип контейнера по умолчанию: simple.

Используйте spring.rabbitmq.listener.simple.retry.enabled=true, если не решите использовать вместо этого прямой тип контейнера.

См. Выбор контейнера .

DMLC был добавлен в Spring AMQP 2.0; свойства загрузки были объявлены устаревшими в более поздней версии 1.5.x, после чего они переключились на свойства ...simple... при подготовке к загрузке 2.0.

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