×

rabbitmq

rabbitmq实现幂等性操作

情侣 情侣 发表于2024-06-23 浏览9780 评论0
1.场景描述 消息中间件是分布式系统常用的组件,无论是异步化、解耦、削峰等都有广泛的应用价值。我们通常会认为,消息中间件是一个可靠的组件——这里所谓的可靠是指,只要我把消息成功投递到了消息中间件,消息就不会丢失,即消息肯定会至少保证消息能被消费者成功消费一次,这是消息中间件最基本的特性之一,也就是我们常说的“AT LEAST ONCE”,即消息至少会被“成功消费一遍”。 1.1 场景1 什么意思呢?举个例子:一个消息M发送到了消息中间件,消息投递到了消费程序A,A接受到了