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);
    }

消息的持久化

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

1

1

 

posted on 2021-01-28 15:32  wuzi2333  阅读(465)  评论(0)    收藏  举报