RabbitMQ 生产者可靠性——生产者重连

发布时间 2023-12-03 17:35:22作者: 嘎嘎鸭2

 

我们配置的这个失败后的重连机制仅仅是发送者连接MQ失败 的 连接失败重试,如果消息发送抛出异常时不会重试,因为它只是连接失败的重试,不是消息发送的重试

 

spring:
rabbitmq:
host: 192.168.88.130
port: 5672
virtual-host: /hmall
username: hmall
password: 123
listener:
simple:
prefetch: 1
connection-timeout: 1s #设置MQ的连接超时时间
template:
retry:
enabled: true #开启超时重试机制
initial-interval: 1000ms #失败后的初始等待时间
multiplier: 1 #失败后下次的等待时长倍数
max-attempts: 3 #最大重试次数