交互机与队列的介绍

一、常用的交互机有三种:

1. Fanout Exchange

扇型交换机,也可以叫广播交换机,无视路由键,在接收到消息后,会直接转发到绑定它的所有队列

2. Direct Exchange

直连型交互机,根据RoutingKey路由到不同的队列

3. Topic Exchange

主题交换机,跟直连交换机流程差不多,但它的路由键和绑定键之间有规则
规则如下:

  1. ( * (一个星号)) 用来表示一个单词,表示两点之间一个占位单词
  2. (# (一个#))用来表示多个单词(0个或多个),代表后面所有,匹配所有
  3. 当一个队列的绑定键为 “#”(井号) 的时候,这个队列将会无视消息的路由键,接收所有的消息。
  4. 当 * (星号) 和 # (井号) 这两个特殊字符都未出现的时候,此时主题交换机就有直连交换机的功能。
  5. 如果只有 # ,它就实现了扇形交换机的功能。

所以主题交换机也就实现了扇形交换机的功能,和直连交换机的功能

二、交换机与队列之间的基本流程

请添加图片描述
黄色圆圈是消息推送服务,会将消息推送给RabbitMq的服务器,然后经过服务器的交换机、队列等各种关系将数据处理后,最终由消费者获取对应的监听信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值