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";
执行结果
绑定关系成立。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。