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