fanout案例
配置文件
import org.springframework.amqp.core.*; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class RabbitFanoutConfig { @Bean public Queue fanoutQueue(){ //参数介绍 //1.队列名 2.是否持久化 3.是否独占 4.自动删除 5.其他参数 return new Queue("fanoutQueue-One",false,false,false,null); } @Bean public Queue fanoutQueue2(){ //参数介绍 //1.队列名 2.是否持久化 3.是否独占 4.自动删除 5.其他参数 return new Queue("fanoutQueue-Two",false,false,false,null); } @Bean public FanoutExchange fanoutExchange(){ //参数介绍 //1.交换器名 2.是否持久化 3.自动删除 4.其他参数 return new FanoutExchange("Fanout-Ex",false,false,null); } @Bean public Binding bingExchange(){ return BindingBuilder.bind(fanoutQueue()) //绑定队列 .to(fanoutExchange()); //队列绑定到哪个交换器 } @Bean public Binding bingExchange2(){ return BindingBuilder.bind(fanoutQueue()) //绑定队列 .to(fanoutExchange()); //队列绑定到哪个交换器 } }
好记性不如烂笔头
浙公网安备 33010602011771号