背景 前几天在使用rabbitMQ处理队列消息的时候,发现后台一直在报错,但是MQ控制台显示,该消息一直没有被消费掉,使用断点也发现消息一直在循环处理。 原因 因为在处理队列信息的时候,报了异常,而该异常并没有被捕获处理,会导致消息无法被处理消费,所以就会造成消息的无限循环处理,进入死循环。 解决方法 最简单的方法就是使用try catch对异常进行捕获处理。