rabbitmq消息持久化存储包含三个方面
- 1、exchange的持久化
- 2、queue的持久化
- 3、message的持久化
exchange的持久化
在申明exchange的时候,有个参数:durable。
当该参数为true,则对该exchange做持久化,重启rabbitmq服务器,该exchange不会消失。
durable的默认值为true
public class DirectExchange extends AbstractExchange { public static final DirectExchange DEFAULT = new DirectExchange(""); public DirectExchange(String name) { super(name); } public DirectExchange(String name, boolean durable, boolean autoDelete) { super(name, durable, autoDelete); } public DirectExchange(String name, boolean durable, boolean autoDelete, Map<String, Object> arguments) { super(name, durable, autoDelete, arguments);