java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > spring AMQP代码生成rabbitmq的exchange and queue

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

作者: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";

执行结果

绑定关系成立。

总结

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

您可能感兴趣的文章:
阅读全文