spring boot 集成rabbitMQ保证消息的可靠性
1.生产端
在生产者端保证消息不丢失,要保证消息成功投递到rabbit MQ 的broker中
思路:
准备一张用于处理MQ消息的表
在yml文件中开启手动确认消息(broker在收到消息后会给生产端一个ack的确认信号表示消息已成功送达)
配置RabbitMq
定时扫描消息表中未成功送达的消息进行再次发送(重试最多3次,如果超过3次则直接判定为消息发送失败)
代码实现
1.引入相关依赖
<!--rabbitMQ-->
<dependency>
原创
2020-08-18 16:33:47 ·
675 阅读 ·
0 评论