RabbitMQ高级特性
rabbitMQ为我们提供了两种方式用来控制消息的投递可靠性模式
所谓消息的可靠性就是保证消息生产者发送消息后,消费者收到的消息与发送的消息保证一致,同时确保消息不会丢失.
对于这种情况更好的方式就是使用以下两种方式:
1.确认模式
对于确认模式,就是生产者将消息发送给交换机时,会返回一个confirmCallBack
配置文件如下:,在配置文件中需要申明交换机,队列,再将其绑定
在测试类中:注入rabbitTemplete,
2.确认模式
当消息发送给Exchange后,Exchange路由到Queue失败是 才会执行 ReturnCallBack,具体如下: