zoukankan      html  css  js  c++  java
  • RabbitMQ代码操作之AmqpAdmin和RabbitListener

    • AmqpAdmin:RabbitMQ系统管理功能组件(可以创建exchange,queue,Binding)
    @Test
        public void createExchange(){
            //创建交换器
            //amqpAdmin.declareExchange(new DirectExchange("amqpadmin.exchange"));
            //创建队列(如果存在同名,则不创建)
            amqpAdmin.declareQueue(new Queue("amqpadmin.queue",true));
            //创建绑定规则   new Binding(目的地,目的地类型,交换器名字,路由件,参数头)
            //amqpAdmin.declareBinding(new Binding("amqpadmin.queue", Binding.DestinationType.QUEUE,"amqpadmin.exchange","amqp.haha",null));
            //删除队列
            //amqpAdmin.deleteQueue("amqpadmin.queue");
        }
    
    
    • @EnableRabbit+@RabbitListener  监听消息队列的内容 
    @Service
    public class BookService {
        
        @RabbitListener(queues = "springbootTest")
        public void receive(Book book){
            System.out.println("收到的消息为:"+book.toString());
        }
    
        @RabbitListener(queues = "springbootTest")
        public void receive02(Message msg){
            //字节内容对象
            System.out.println(msg.getBody());
            //头对象
            System.out.println(msg.getMessageProperties());
    
        }
    }
  • 相关阅读:
    Mybatis与Spring集成
    Mybatis 多对多
    Mybatis表关联多对一
    Mybatis表关联一对多
    Mybatis增删改查(CURD)
    Mybatis接口注解
    MyBatis环境配置及入门
    MyBatis教程
    Spring JDBC StoredProcedure类示例
    Spring JDBC SqlUpdate类示例
  • 原文地址:https://www.cnblogs.com/MagicAsa/p/10826548.html
Copyright © 2011-2022 走看看