:::tips 一般都是使用@RabbitListener注解来声明队列和交换机并声明它们的绑定关系,也可以使用@Bean注解的方式来声明队列和交换机,我一般使用@RabbitListener注解来进行声明,此种方式仅作记录 :::
@Configuration
public class XxxConfig{
//声明Fanout类型的交换机
@Bean
public FanoutExchange fanoutExchange(){
return new FanoutExchange("exchange.fanout");
}
//声明队列
@Bean
public Queue fanoutQueue(){
return new Queue("fanout.queue");
}
//声明绑定队列和交换机
@Bean
public Binding bindingQueue(Queue fanoutQueue, FanoutExchange fanoutExchange){
return BindingBuilder.bind(fanoutQueue).to(fanoutExchange);
}
}