RabbitMQ持久化交换机队列

持久化

将交换机或队列的数据保存到磁盘
服务器宕机或重启之后依然存在
读写速度比较慢

非持久化

将交换机或队列的数据保存到内存
服务器宕机或重启之后将不存在
读写速度比较快
这里写图片描述

配置方式

<!-- 定义交换器,自动声明 -->
<rabbit:fanout-exchange name="fanoutExchange"
    auto-declare="true" durable="true">
    <rabbit:bindings>
        <rabbit:binding queue="myQueue" />
    </rabbit:bindings>
</rabbit:fanout-exchange>

Durable
表示是否支持持久化
true,持久化
false,非持久化

性能
非持久化的性能,高于持久化

测试

当前
交换机队列
这里写图片描述
重启服务
RabbitMQ
这里写图片描述
刷新
非持久化的队列,都会丢失
这里写图片描述

猜你喜欢

转载自blog.csdn.net/nangeali/article/details/81735298
今日推荐