高并发场景下,如何保证生产者投递到消息中间件的消息不丢失?

如果投递出去的消息在网络传输过程中丢失,或者在RabbitMQ的内存中还没写入磁盘的时候宕机,都会导致生产端投递到MQ的数据丢失。 而且丢失之后,生产端自己还感知不到,同时还没办法来补救。 下面的图就展示了这个问题。     所以本文呢,我们就来逐步分析一下。 2 保证投递消息不丢失的confirm机制   其实要解决这个问题,相信大家看过之前的消费端ack机制之后,也都猜到了。 很简单,就是生产
相关文章
相关标签/搜索