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); }
浙公网安备 33010602011771号