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

    }
}

 

转载于:https://www.cnblogs.com/MagicAsa/p/10826548.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值