天天看點

RabbitMQ持久化交換機隊列

持久化

将交換機或隊列的資料儲存到磁盤

伺服器當機或重新開機之後依然存在

讀寫速度比較慢

非持久化

将交換機或隊列的資料儲存到記憶體

伺服器當機或重新開機之後将不存在

讀寫速度比較快

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持久化交換機隊列

重新開機服務

RabbitMQ

RabbitMQ持久化交換機隊列

重新整理

非持久化的隊列,都會丢失

RabbitMQ持久化交換機隊列