首页 > 其他分享 >springboot消息之AmqpAdmin管理组件的使用

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

时间:2022-11-30 19:04:34浏览次数:48  
标签:springboot exchange queue 组件 new amqpAdmin AmqpAdmin amqpadmin

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

springboot消息之AmqpAdmin管理组件的使用_测试类

springboot消息之AmqpAdmin管理组件的使用_其他_02

springboot消息之AmqpAdmin管理组件的使用_测试类_03

springboot消息之AmqpAdmin管理组件的使用_运行测试_04

springboot消息之AmqpAdmin管理组件的使用_其他_05

测试类中添加,

    @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管理组件的使用_其他_06

springboot消息之AmqpAdmin管理组件的使用_测试类_07

标签:springboot,exchange,queue,组件,new,amqpAdmin,AmqpAdmin,amqpadmin
From: https://blog.51cto.com/u_12528551/5900183

相关文章

  • springboot任务之定时任务
    1-service包下新建ScheduleService类packagecom.example.springboottask.service;importorg.springframework.scheduling.annotation.Scheduled;importorg.springf......
  • springboot检索之springboot整合springdata elasticsearch
    1-修改pom.xml释放出注释<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elastic......
  • springboot之整合druid&配置数据源监控
    1-mavenrepository中搜索druid,引入druid数据源<!--https://mvnrepository.com/artifact/com.alibaba/druid--><dependency><groupId>com.alibaba</groupId>......
  • 使用向导spring initializer快速创建springboot应用
    1、 选择项目包含的依赖场景,向导会联网创建springboot项目将需要的东西删掉打开pom.xml后可以看到文件内容已自动写入将java目录变为sourcesroot,resources变......
  • springboot配置之外部配置加载顺序
    SpringBoot也可以从以下位置加载配置:1、命令行配置,多个配置用空格分开,--配置项=值java-jarspringboot-02-config-0.0.1-SNAPSHOT.jar--server.port=80872、来自java:comp......
  • springboot配置之配置文件加载位置
    1、springboot启动会扫描以下位置的application.properties或者application.yml文件作为springboot的配置文件,按照优先级从高到低的顺序。所有位置的文件都会被加载,高优先级......
  • springboot配置之@Conditional和自动配置报告
    1、@Conditional派生注解必须@Conditional指定的条件成立,才给容器中添加组件,配置类里面的所有内容才生效@Conditional扩展注解作用(是否满足当前的指定条件)@ConditionalOnJav......
  • springboot日志之日志框架分类和选择
    导入:小张写日志写了一个统一的接口层:日志门面(日志的一个抽象层):logging-abstract.jar给项目中导入具体的日志实现就可以了。以前写的zhanglogging.jar,zhanglogging-good.jar......
  • springboot日志之slf4j使用原理
    1、如何在系统中使用slf4j?给系统里面导入slf4j的jar和logback的实现jar。日志方法的调用,不应该直接调用日志的实现类,而是调用日志抽象层里面的方法。importorg.slf4j.Logge......
  • springboot日志之其他日志框架统一转换为slf4j
    a(slf4j+logback):Spring(commons-logging)、Hibernate(jboss-logging)、Mybatis。。。怎么统一日志记录?即使是别的框架也一起统一使用slf4j进行输出。如何让系统中所有的日志都统......