RabbitMQ支持消息的持久化

RabbitMQ支持消息的持久化,也就是数据写在磁盘上,为了数据安全考虑,我想大多数用户都会选择持久化。消息队列持久化包括3个部分:
  (1exchange持久化,在声明时指定durable => 1
  (2queue持久化,在声明时指定durable => 1
  (3)消息持久化,在投递时指定delivery_mode=> 21是非持久化)

如果exchangequeue都是持久化的,那么它们之间的binding也是持久化的。如果exchangequeue两者之间有一个持久化,一个非持久化,就不允许建立绑定。

你可能感兴趣的:(RabbitMQ支持消息的持久化)