赞
踩
来源于黑马消息中间件篇-02-RabbitMQ-如何保证消息不丢失_哔哩哔哩_bilibili
1. 生产者确认机制(publisher confirm)
当交换机接收不到消息时,就会返回nack publisher-confirm
当队列接收不到消息时,就会返回ack publisher-return
我们就可以通过返回结果来回调方法即时重复,如果重发失败就记录到日志并保存到数据库中进行定时重发,成功发送后删除表中的数据,如果还有未成功的消息就需要人为来干预了。
2.开启持久化
对交换机,队列,和消息做持久化,防止mq突然宕机,消息丢失,
3.消费者确认机制
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。