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参数详解的主要内容,如果未能解决你的问题,请参考以下文章