RabbitMQ---RabbitMQ消息确认机制

        为了防止ACK机制造成的内存泄露,SpringBoot的解决办法是在消费者的全局配置文件中进行ACK重试机制开启和消息重发次数的配置。当RabbitMQ把消费者异常消费的消息(未向RabbitMQ进行ACK的消息)重发达到次数后,RabbitMQ就不会再发送了,会把这个消息进行删除。

       消费者module的application.properties配置文件加入相关配置

#开启消息重发
spring.rabbitmq.listener.retry.enabled=true
#设置重发次数为5次
spring.rabbitmq.listener.retry.max-attempts=5
发布了62 篇原创文章 · 获赞 25 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_39115469/article/details/104575866