消息的可靠投递
在使用Rabbit MQ的时候,在发送消息的时候我们希望消息不会投递失败,这个时候RabbitMQ为我们提供了两种方式用来控制消息的投递可靠性模式。
config确认模式
return退回模式
rabbitmq整个消息投递的路径为:
producer—>rabbitmq broker—>exchange—>queue—>consumer
config确认模式
消息从producer 到 exchange,
不管消息能不能到达交换机(exchange)config Calback回调都会执行
return退回模式
交换机到-queue投递失败了,会返回一个return Calback
我们将利用这两个Calback 来控制消息的可靠性
思路:
第一步:配置yml 发送者开启cinfirm确认机制
第二步:实现confirm回调接口
第三步:生产者发送消息时设置confirm回调