SpringAMQP和RabiitMQ

声明队列和交换机

springAMQP提供了几个类,用来声明队列、交换机以及队列和交换机之间的关系。

1.Queue:用于创建队列,可以用工厂类QueueBuileder构建;

2.Exchange:用于声明交换机,可以用工厂类ExchangeBuilder创建;

3.Binding:用于声明队列和交换机的绑定关系,可以用工厂类BindingBuilder构建;

 

springAMQP还提供了基于@RabbitListener注解实现队列、交换机以及其关系

 @RabbitListener(bindings = @QueueBinding(
            value = @Queue(name = "direct.queue1"),
            exchange = @Exchange(name = "itcast.direct",type = ExchangeTypes.DIRECT),
            key = {"red","blue"}
    ))
    public void listener3(String msg) {
        System.err.println("收到了队列3的消息" + msg);
    }

 

 

posted @ 2024-06-17 14:28  生活没有同花顺  阅读(14)  评论(0)    收藏  举报