讲师您好,关于解决rabbitmq消息重复消费

来源:7-1 接口优化的思路概述

慕沐1517900

2020-02-24

我在网上看见的解决方案是在消费端缓存消息的唯一key来甄别重复消息。在有多个消费者对同一队列消费时,如果刚好两个消费者接收到了内容一样的消息,还来不及向缓存里写key,好像也会造成重复消费,对这种问题应该如何解决呢

写回答

1回答

若鱼1919

2020-02-25

消息重复是正常的,这个需要让业务在消费端做幂等处理,只要是同一个消息无论处理多少次结果都是一样的,比如:收到了2次转账请求,转账之前先判断是否已经转过了,只有没转的时候才做转账处理,诸如此类

0
5
慕沐1517900
回复
若鱼1919
好的!
2020-02-25
共5条回复

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程

相似问题