[RabbitMQ]队列持久化
生活随笔
收集整理的這篇文章主要介紹了
[RabbitMQ]队列持久化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
RabbitMQ持久化
概念
如何保障當 RabbitMQ 服務停掉以后消息生產者發送過來的消息不丟失。默認情況下 RabbitMQ 退出或由于某種原因崩潰時,它忽視隊列和消息,除非告知它不要這樣做。確保消息不會丟失需要做兩件事:我們需要將隊列和消息都標記為持久化
隊列如何實現持久化
之前我們創建的隊列都是非持久化的,rabbitmq 如果重啟的化,該隊列就會被刪除掉,如果要隊列實現持久化 需要在聲明隊列的時候把 durable 參數設置為持久化
但是需要注意的就是如果之前聲明的隊列不是持久化的,需要把原先隊列先刪除,或者重新創建一個持久化的隊列,不然就會出現錯誤
以下為控制臺中持久化與非持久化隊列的 UI 顯示區、
這個時候即使重啟 rabbitmq 隊列也依然存在
總結
以上是生活随笔為你收集整理的[RabbitMQ]队列持久化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是开放性伤口
- 下一篇: [MyBatisPlus]入门案例