//使用direct交换机进行消息发送
@RabbitListener(bindings = @QueueBinding(
value = @Queue(name = "direct.queue1",durable = "true"),
exchange = @Exchange(name = "hmall.direct",type = ExchangeTypes.DIRECT),
key = {"red","blue"}
))
public void listenDirectQueue1(String msg) throws InterruptedException {
System.out.println("消费者收到DirectQueue11111111的消息:"+msg);
Thread.sleep(20);
}
在消费者的方法上面添加注解
value对应的是队列的配置,@Queue(name=“队列的名字”,durable”是否开启持久化“)
excahnge对应的交换机配置,@Exchange(name:交换机的名字,type:交换机的类型)
key= "key的配置"