我正在阅读Persistence Configuration,并且有一些问题。
我知道队列可以是持久的,也可以不是持久的,并且消息也分为两类:持久性或临时性。
如文档所述:持久消息到达队列后将立即写入磁盘。
所以,这是我的问题:
任何有关如何测试这些条件的想法都值得赞赏。
如果我发送一条消息,但该消息未分发到任何队列,那么该消息是否会持久?
不,请参见mandatory
处理无法路由的消息。
如果队列不是持久性的,则删除队列时是否会从磁盘上删除消息(持久性或临时性,不被使用)?
是
如果消耗了一条消息,rabbitmq是否会从物理存储中删除此消息?
消耗一条消息且状态为时,unacked
不会删除该消息。
当您发送ack
或时nack
,消息将从内存/磁盘中删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句