spring AMQP代码生成rabbitmq的exchange and queue教程

 更新时间:2025年08月16日 14:00:31   作者:RR1335  
使用Spring AMQP代码直接创建RabbitMQ exchange和queue,并确保绑定关系自动成立,简化消息队列配置,此经验分享供参考,欢迎支持脚本之家

spring AMQP代码生成rabbitmq的exchange and queue

@Configuration
public class FanoutConfigure {

    @Bean
    public FanoutExchange fanoutExchange() {
        return ExchangeBuilder.fanoutExchange(FANOUT_BUILDER_EXCHANGE_NAME).build();
//        return new FanoutExchange(FANOUT_BUILDER_EXCHANGE_NAME);
    }

    @Bean
    public Queue fanoutQueue() {
//        return new Queue(FANOUT_BUILDER_QUEUE_NAME, true);
        return QueueBuilder.durable(FANOUT_BUILDER_QUEUE_NAME).build();
    }


    @Bean
    public Binding fanoutBinding(FanoutExchange fanoutExchange, Queue fanoutQueue) {
        // .with 实现 routingKey 的匹配
        return BindingBuilder.bind(fanoutQueue).to(fanoutExchange);
    }

}

直接上代码

    public static final String FANOUT_BUILDER_EXCHANGE_NAME = "fanoutbuild.exchange";
    public static final String FANOUT_BUILDER_QUEUE_NAME = "fanoutbuild.queue";

执行结果

绑定关系成立。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot的Bean类三种注入方式详解

    SpringBoot的Bean类三种注入方式详解

    在 Spring Boot 中,Bean 的注入方式主要包括构造函数注入(Constructor Injection)、字段注入(Field Injection)以及 Setter 方法注入(Setter Injection),以下是这几种注入方式的详细介绍,并附上 Lombok 的注入方式,需要的朋友可以参考下
    2024-12-12
  • Elasticsearch索引结构与算法解析

    Elasticsearch索引结构与算法解析

    ​作为搜索引擎的一部分,ES自然具有速度快、结果准确、结果丰富等特点,那么ES是如何达到“搜索引擎”级别的查询效率呢?首先是索引,其次是压缩算法,接下来我们就一起了解下ES的索引结构和压缩算法
    2023-04-04
  • idea手动刷新git分支的详细教程

    idea手动刷新git分支的详细教程

    这篇文章主要介绍了idea手动刷新git分支,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Java 泛型超详细入门讲解

    Java 泛型超详细入门讲解

    这篇文章主要介绍了Java基础泛型详情,泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,下面文章的详细介绍,需要的朋友可以参考一下
    2022-04-04
  • Java HttpURLConnection使用方法详解

    Java HttpURLConnection使用方法详解

    这篇文章主要为大家详细介绍了Java HttpURLConnection使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • SpringBoot整合Druid实现数据库连接池和监控

    SpringBoot整合Druid实现数据库连接池和监控

    Druid是Java语言中使用的比较多的数据库连接池。Druid还提供了强大的监控和扩展功能。面将介绍SpringBoot整合Druid实现数据库连接池和监控功能,感兴趣的可以了解一下
    2021-08-08
  • Java多线程wait()和notify()方法详细图解

    Java多线程wait()和notify()方法详细图解

    wait()和notify()是直接隶属于Object类,也就是说所有对象都拥有这一对方法,下面这篇文章主要给大家介绍了关于Java多线程wait()和notify()方法详细图解的相关资料,需要的朋友可以参考下
    2022-10-10
  • springsecurity第三方授权认证的项目实践

    springsecurity第三方授权认证的项目实践

    Spring security 是一个强大的和高度可定制的身份验证和访问控制框架,本文主要介绍了springsecurity第三方授权认证的项目实践,具有一定的参考价值,感兴趣可以了解一下
    2023-08-08
  • Java设计模式之Builder建造者模式

    Java设计模式之Builder建造者模式

    这篇文章主要为大家详细介绍了Java设计模式之Builder建造者模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 浅谈Java内部类——静态内部类

    浅谈Java内部类——静态内部类

    这篇文章主要介绍了Java静态内部类的相关资料,帮助大家更好的理解和学习Java内部类的相关知识,感兴趣的朋友可以了解下
    2020-08-08

最新评论