一. 前言
最近有很多小伙伴开始找工作,在面试时,面试官经常问到一个题目:RabbitMQ如何防止重复消费?
有很多小伙伴这个时候都在想,消息怎么就会重复消费呢???.......
所以他们在面试后就跑来问健哥,针对这个比较高频的题目,健哥就在这里为大家来讲讲MQ防止重复消费的实现方案吧。
二. 面试题考点
如果面试官是健哥的话,那么我想考察的,其实就是候选人除了对技术的基本使用之外,再就是在各种实际应用场景中对可能发生问题的实际处理能力。
所以这道题的考点,最起码有两点:
第一是RabbitMQ中消息的重复消费是如何产生的,我们首先要发现问题,,知道问题产生原因;
第二是针对这个重复消费问题的处理方案及机制。
三. 解题分析
接下来健哥就根据上述考点,带大家来一起分析这个问题的解题思路。
3.1RabbitMQ消息重复消费的产生原因
根据上图ÿ