无法为Spring AMQP RabbitMQ(Spring Boot 2.0.2)配置重试

无法为Spring AMQP RabbitMQ(Spring Boot 2.0.2)配置重试,rabbitmq,spring-amqp,Rabbitmq,Spring Amqp,我正在使用SpringBoot2.0.2应用程序,我想配置RabbitMq,以重试失败的消息3次,每次重试之间有一个间隔 在Spring Boot 1.5.1之前的版本中,我已经在应用程序上成功地设置了此项。属性: spring.rabbitmq.listener.retry.enabled=true spring.rabbitmq.listener.retry.initial-interval=45000 spring.rabbitmq.listener.retry.max-attempts=

我正在使用SpringBoot2.0.2应用程序,我想配置RabbitMq,以重试失败的消息3次,每次重试之间有一个间隔

在Spring Boot 1.5.1之前的版本中,我已经在
应用程序上成功地设置了此项。属性

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
我也尝试过在SpringBoot2.0.2上做同样的事情,但没有成功。我已经读过了,但即使在更新属性之后,它仍然不起作用:

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

我遗漏了什么吗?

默认的容器类型是
simple

除非您决定改用直接容器类型,否则请使用
spring.rabbitmq.listener.simple.retry.enabled=true


在Spring AMQP 2.0中添加DMLC;在以后的1.5.x版本中,启动属性被弃用,切换到
…simple…
属性以准备启动2.0。

默认容器类型为
simple

除非您决定改用直接容器类型,否则请使用
spring.rabbitmq.listener.simple.retry.enabled=true

在Spring AMQP 2.0中添加DMLC;在后来的1.5.x版本中,启动属性被弃用,在准备启动2.0时切换到
…simple…
属性