rabbitmq 注解配置使用(四)消息确认(消费)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rabbitmq 注解配置使用(四)消息确认(消费)相关的知识,希望对你有一定的参考价值。

参考技术A 上一个,我们总结了如何确认消息是不是到达路由和队列的方法,当然了最重要的是,我们的消费者到底接收到了这个消息没有,这个消息接收的是不是正确。一般来说为了保险起见,我们的消息一般都是需要手动确认返回的。

一种是在配置文件中

这样全局的消费者都被设置为手动返回确认消息。

或者我们也可以在单独的某个接收者中使用

来设置这个接受者类中所有的消息都是ack模式。

或者我们也可以在单独的某个接受者上用

这样都可以实现消费者进行手动确认返回,成功返回就是用channel.basicAck(deliveryTag,false);。

不成功就用basicNack。

如果开启了手动返回,但是没有返回的话,这条消息就会一直存在于队列中,每次都会重新接收。

以上是关于rabbitmq 注解配置使用(四)消息确认(消费)的主要内容,如果未能解决你的问题,请参考以下文章

Java SpringBoot集成RabbitMq实战和总结

springboot项目整合rabbitMq涉及消息的发送确认,消息的消费确认机制

Spring Boot中@RabbitListener注解使用RabbitMQ

RabbitMQ 高可用之如何确保消息成功消费

RabbitMQ 高可用之如何确保消息成功消费

RabbitMQ消息发布和消费的确认机制