rabbitmq的数据持久化

rabbitmq的数据是存在内存中的,我们可以对数据进行持久化,在意外宕机或重启服务器时,保护数据

可以持久化的数据有:交换机、队列、消息

交换机的持久化

在springboot项目的rabbitmq的配置类中在声明交换机时进行持久化

   @Bean(EX_BUYING_ADDPOINTUSER)
    public Exchange EX_BUYING_ADDPOINTUSER(){
        return ExchangeBuilder.directExchange(EX_BUYING_ADDPOINTUSER).durable(true).build();//durable为持久化交换价
    }

队列的持久化

  @Bean(CG_BUYING_ADDPOINT)
    public Queue CG_BUYING_ADDPOINT (){
        return new Queue(CG_BUYING_ADDPOINT,true);
    }

消息的持久化

消息不需要手动设置,默认持久化

你可能感兴趣的:(Rabbitmq,java-rabbitmq,rabbitmq,java)