当前位置:   article > 正文

RabbitMQ怎么确保消息不丢失_rabbitmq 怎么保证消息不丢失

rabbitmq 怎么保证消息不丢失

来源于黑马消息中间件篇-02-RabbitMQ-如何保证消息不丢失_哔哩哔哩_bilibili

1. 生产者确认机制(publisher confirm)

当交换机接收不到消息时,就会返回nack publisher-confirm 

当队列接收不到消息时,就会返回ack publisher-return

我们就可以通过返回结果来回调方法即时重复,如果重发失败就记录到日志并保存到数据库中进行定时重发,成功发送后删除表中的数据,如果还有未成功的消息就需要人为来干预了。

2.开启持久化

对交换机,队列,和消息做持久化,防止mq突然宕机,消息丢失,

3.消费者确认机制

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/826230
推荐阅读
相关标签
  

闽ICP备14008679号