无法为Spring AMQP RabbitMQ(Spring Boot 2.0.2)配置重试
我正在使用SpringBoot2.0.2应用程序,我想配置RabbitMq,以重试失败的消息3次,每次重试之间有一个间隔 在Spring Boot 1.5.1之前的版本中,我已经在无法为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=
应用程序上成功地设置了此项。属性
:
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…
属性