注意事项

更新时间:2020-09-02 14:23:32

  1. RabbitMQ集群中至少要有一个磁盘节点,可以有0个或者多个内存节点;单一节点的RabbitMQ必须是一个磁盘节点。

  2. 磁盘节点可以同时保存元数据、消息内容到内存和磁盘。磁盘节点保证集群重启时可以重建持久化的Exchange、Queue等信息,所有这些信息的更新都必须先通过磁盘节点保存。

  3. 内存节点只保存元数据、消息内容到内存。不过如果在投递消息时,设置了消息持久化,那么即使是内存节点,消息数据还是会写入磁盘。

  4. RabbitMQ支持消息持久化,即将消息数据落盘,为了安全考虑,建议在投递消息时选择持久化。不过也存在一种小概率事件,在RabbitMQ接收到消息后,还未来得及落盘,就发生了重启,因此,在写消息的时候尽量不要重启节点。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!