Spring boot集成RabbitMQ中Exchange与Queue参数详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot集成RabbitMQ中Exchange与Queue参数详解相关的知识,希望对你有一定的参考价值。

参考技术A 关于springBoot整合RabbitMQ及基本使用可以参考: springBoot整合RabbitMQ及基本使用

设置exchange为持久化之后,并不能保证消息不丢失,因为此时发送往exchange中的消息并不是持久化的,需要配置delivery_mode=2指明message为持久的。

在FanoutExchange中,会将发送的消息封装为 Message 对象,该对象中有一个 MessageProperties 对象,用来指定消息的属性,而 MessageProperties 中默认的 deliveryMode 属性为 MessageDeliveryMode.PERSISTENT ,查看源码得知,MessageDeliveryMode.PERSISTENT = 2,所以 FanoutExchange 发送的消息默认就是持久化的。

以上是关于Spring boot集成RabbitMQ中Exchange与Queue参数详解的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot系列——7步集成RabbitMQ

Spring Boot 入门:集成RabbitMQ消息队列

spring boot rabbitmq集成

Spring boot集成RabbitMQ中Exchange与Queue参数详解

spring boot 集成RabbitMQ的异常

RabbitMq 集成 spring boot 消息队列 入门Demo