如何保证MQ幂等性?或如何防止消息重复消费

有两种方式
1.设置消息唯一ID
在发送消息时给消息指定一个唯一ID,当消费消息完成消息ID记录在redis中
消费时根据消息ID查询redis判断是否已消费,如果已消费则不在消费
2.通过业务状态判断
业务判断就是基于业务本身的逻辑或状态判断是否是重复的请求或消息,通过业务状态判断如果已经处理则不再重复处理。

posted on 2025-03-22 15:52  笙3146487032  阅读(104)  评论(0)    收藏  举报