springboot消息之AmqpAdmin管理组件的使用

如果在使用@RabbitListener`@EnableRabbit注解之前没有在rabbitmq管理界面上创建exchange和queue,绑定规则,那么就可以在程序中使用AmqpAdmin管理组件

springboot消息之AmqpAdmin管理组件的使用_第1张图片

springboot消息之AmqpAdmin管理组件的使用_第2张图片

springboot消息之AmqpAdmin管理组件的使用_第3张图片

springboot消息之AmqpAdmin管理组件的使用_第4张图片

springboot消息之AmqpAdmin管理组件的使用_第5张图片

测试类中添加,

    @Autowired
    AmqpAdmin amqpAdmin;

    @Test
    public void createExchange(){
        amqpAdmin.declareExchange(new DirectExchange("amqpadmin.exchange"));

        amqpAdmin.declareQueue(new Queue("amqpadmin.queue",true));

        amqpAdmin.declareBinding(new Binding("amqpadmin.queue",Binding.DestinationType.QUEUE,"amqpadmin.exchange","amqp.haha",null));
    }

运行测试类

springboot消息之AmqpAdmin管理组件的使用_第6张图片

springboot消息之AmqpAdmin管理组件的使用_第7张图片

你可能感兴趣的:(springboot,学习笔记)