特牛网址导航

RabbitMQ 如何保证消息不会被重复消费_rabbitmq怎么保证消息不重复消费-CSDN博客

网友收藏
所有的消息队列都要保证同一条消息不会被重复消费举个例子:假设有个系统,消费一条往数据库里插入一条,要是你一个消息重复两次,你不就插入了两条,这数据就错了所以消费到第二次的时候,自己判断一下已经消费过了,直接扔了,就保留了一条数据一条数据重复出现两次,数据库里就只有一条数据,这就保证了系统的幂等性幂等性。一个请求重复多次,需要确保对应的数据是不会改变的,不能出错。为什么会重复消费(1)生产者重复发送消息:生产者在往消息队列发送消息时,发生了网络抖动,生产者没有收到确认信号,但是实际上消息队_rabbitmq怎么保证消息不重复消费