文章目录 数据丢失的场景生产者到消息队列过程中丢失消息队列中丢失消息队列到消费者 参考链接 数据丢失的场景 要想保证消息只被消费一次,那么首先就得要保证消息不丢失。我们先来看看,消息从被写入消息队列,到被消费完成,这整个链路上会有哪些地方可能会导致消息丢失?我们不难看出,其实主要有三个地方: 消息从生产者到消息队列的过程。消息在消息队列存储的过程。消息在被消费的过程。 生产者到消息队列过程中丢失 消息队列中丢失 消息队列到消费者 参考链接 如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理? 你的消息队列如何保证消息不丢失,且只被消费一次