RocketMQ如何处理消息丢失的问题,同步刷盘,异步刷盘,异步复制,同步双写
RocketMQ 消息持久化生产者向RocketMQ broker发送消息mq收到消息以后,会将消息持久化到硬盘,这样才能保证机器宕机重启后消息不丢失,仍然可以给消费者进行消费。这里有两种刷盘策略:同步刷盘、异步刷盘同步刷盘:也就是mq收到消息后,必须将消息持久化到硬盘以后才向Producer端返回ACK成功状态,这样就可以100%保证消息不丢失。除非硬盘也坏了。。。异步刷盘:mq收到消息后,将消息存入操作系统的OS cache里面,通过异步定时将消息刷入磁盘,这样可能会有少部分数据丢失,因
原创
2020-05-16 20:40:51 ·
1839 阅读 ·
0 评论