-
生产者
-
消息同步发送
-
Producer向 broker发送消息,阻塞当前线程等待 broker 响应结果
-
-
重试机制
-
当发送消息发生异常的时候重新发送,默认重试3次
-
-
-
Broker
-
Broker数据持久化磁盘
-
broker接收到发来的消息同步刷盘,默认异步刷盘
-
先存到page cache中根据刷盘策略进行刷盘操作
-
-
-
-
消费者
-
先消费再确认(手动ack)
-
Consumer先pull消息到本地,消费完成后,才向Broker返回ack
-
-
消费重试机制
-
消费失败后,重新尝试消费
-
-
mq怎么做到消息尽可能不丢失?
最新推荐文章于 2024-07-08 14:58:49 发布