RabbitMQ高级特性

rabbitMQ为我们提供了两种方式用来控制消息的投递可靠性模式

所谓消息的可靠性就是保证消息生产者发送消息后,消费者收到的消息与发送的消息保证一致,同时确保消息不会丢失.

对于这种情况更好的方式就是使用以下两种方式:

1.确认模式

对于确认模式,就是生产者将消息发送给交换机时,会返回一个confirmCallBack

配置文件如下:,在配置文件中需要申明交换机,队列,再将其绑定

在而配置文件中需要将publisher-confirms的状态改为true

在测试类中:注入rabbitTemplete,

2.确认模式

当消息发送给Exchange后,Exchange路由到Queue失败是 才会执行 ReturnCallBack,具体如下: