direct交换器:
@Configuration
=发送=
@Bean
protected Queue queue(){
Queue queue = new Queue(“myQueue”)
return queue;
}
amqpTemplate.convertAndSend("myQueue","这是发送的内容"); 发送RabbitMq
发送成功
=接收=消费者(新项目)
@Conponent
@RabbitListener(queues=“myQueue”)注解某个方法为接收消息方法
public void Demo(String message){
}
@Conponent
(queues=“myQueue”)注解某个方法为接收消息方法
public void Demo2(String message){
}
fanout交换器 扇形交换器:
@Configuration
=发送=
@Bean
protected Queue createQueue1(){
Queue queue = new Queue(“myfanout1”)
return queue;
}
@Bean
protected Queue createQueue2(){
Queue queue = new Queue(“myfanout2”)
return queue;
}
创建交换器:
@Bean
public FanoutExchange getFanoutExchange()
{ return new Fan
RabbitMQ三种交换器使用示例

本文介绍了RabbitMQ中三种常见的交换器类型:direct、fanout和topic。对于direct交换器,消息会被精确地投递到指定的队列;fanout交换器则会将消息广播到所有绑定的队列;topic交换器允许使用通配符进行路由,如'com.msb.*',增强了路由灵活性。文章通过代码示例展示了如何配置和使用这三种交换器。
最低0.47元/天 解锁文章
2389

被折叠的 条评论
为什么被折叠?



