第06-02:路由模式-Direct exchang(直接交换机)

我的后端学习大纲

RabbitMQ学习大纲


1、Direct exchange 介绍:

1.1.日志系统改善:

  • 1.发布订阅模式中的我们的日志系统将所有消息广播给所有消费者,在路由模式中,我们可以做一些升级,添加一些特别的功能!!!比如只让某个消费者订阅发布一部分消息如只把严重错误消息定向存储到日志文件(以节省磁盘空间)、同时仍然能够在控制台上打印所有日志消息
  • 2.这种类型的工作方式是,消息只去到它绑定的routingKey 队列中去

1.2.路由模式架构:

在这里插入图片描述

  • 1.在上面这张图中,我们可以看到 交换机X 绑定了两个队列,绑定类型是 direct
    • 队列 Q1 绑定键为 orange
    • 队列 Q2 绑定键有两个:一个绑定键为 black,另一个绑定键为 green.
    • 在这种绑定情况下,生产者发布消息到 exchange 上,绑定键为 orange 的消息会被发布到队列Q1。绑定键为 black和green的的消息会被发布到队列 Q2,其他消息类型的消息将被丢弃

2.编码实现路由模式:

在这里插入图片描述
在这里插入图片描述

  • 1.消费者1:
    在这里插入图片描述
  • 2.消费者2:
    在这里插入图片描述
  • 3.生产者:
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值