RabbitMQ消息模式(消息的ACK与重回队列)
消费端手工ACK与NACK 消费端进行消费的时候,如果由于业务异常我们可以进行日志的记录,然后进行补偿;如果由于服务器宕机等严重问题,那么我们就需要手工进行ACK,保障消费端消费成功,比如我们在消费端调用第三方接口,但这个第三方接口出现了问题导致接口调用失败,这时我们就要使消息重回队列 消费端的重回队列 消费端重回队列是为了对没有处理成功的消息,把消息重新回递给Broker;一般我们在实际应用中,都会关闭重回队列,也就是设置为false,因为重回队列消息有很大概率依然会处理失败,比如我们在消费端写的代码有逻辑错误,这时就算重回队列也仍然是失败 自定义消费者代码: package com.ue