持久化:将交换机或队列数据保存到磁盘,服务器宕机或重启之后依然存在。

非持久化:将交换机或队列的数据保存到内存中,服务器宕机或重启之后数据将不存在。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

在RabbitMQ中也提供了持久化和非持久化方式。

实现方式为将durable设置为false即可。在配置文件中配置交换机或队列时配置durable="false"即可,配置方式如下:

 <!--声明fanout的交换机--> <rabbit:fanout-exchange name="spring-exchange" auto-declare="true" durable="false">

  在未设置durable="false"时,查看web控制台如下:

  RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化,RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化 随笔 第1张

  将durable="false"设置之后

  RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化,RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化 随笔 第2张

队列和交换机持久化和非持久化使用方式一致。

原文 RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化

,

持久化:将交换机或队列数据保存到磁盘,服务器宕机或重启之后依然存在。

非持久化:将交换机或队列的数据保存到内存中,服务器宕机或重启之后数据将不存在。

在RabbitMQ中也提供了持久化和非持久化方式。

实现方式为将durable设置为false即可。在配置文件中配置交换机或队列时配置durable="false"即可,配置方式如下:

 <!--声明fanout的交换机--> <rabbit:fanout-exchange name="spring-exchange" auto-declare="true" durable="false">

  在未设置durable="false"时,查看web控制台如下:

  RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化,RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化 随笔 第3张

  将durable="false"设置之后

  RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化,RabbitMQ学习笔记(6)----RabbitMQ 持久化和非持久化 随笔 第4张

队列和交换机持久化和非持久化使用方式一致。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄