:::tips 一般都是使用@RabbitListener注解来声明队列和交换机并声明它们的绑定关系,也可以使用@Bean注解的方式来声明队列和交换机,我一般使用@RabbitListener注解来进行声明,此种方式仅作记录 :::

    1. @Configuration
    2. public class XxxConfig{
    3. //声明Fanout类型的交换机
    4. @Bean
    5. public FanoutExchange fanoutExchange(){
    6. return new FanoutExchange("exchange.fanout");
    7. }
    8. //声明队列
    9. @Bean
    10. public Queue fanoutQueue(){
    11. return new Queue("fanout.queue");
    12. }
    13. //声明绑定队列和交换机
    14. @Bean
    15. public Binding bindingQueue(Queue fanoutQueue, FanoutExchange fanoutExchange){
    16. return BindingBuilder.bind(fanoutQueue).to(fanoutExchange);
    17. }
    18. }