当前位置: 首页 > news >正文

RabbitMQ之交换机

交换机

在上一节中,我们创建了一个工作队列。我们假设的是工作队列背后,每个任务都恰好交付给一个消费者(工作进程)。在这一部分中,我们将做一些完全不同的事情-我们将消息传达给多个消费者。这种模式称为“发布/订阅”.
为了说明这种模式,我们将构建一个简单的日志系统。它将由两个程序组成:第一个程序将发出日志消
息,第二个程序是消费者。其中我们会启动两个消费者,其中一个消费者接收到消息后把日志存储在磁盘,另外一个消费者接收到消息后把消息打印在屏幕上,事实上第一个程序发出的日志消息将广播给所有消费者。

1 Exchanges

1.1 Exchanges的概念

RabbitMQ 消息传递模型的核心思想是:生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚至都不知道这些消息传递到了哪些队列中。
相反,生产者只能将消息发送到交换机(exchange),交换机工作的内容非常简单,一方面它接收来自生产者的消息,另一方面将它们推入队列。交换机必须确切知道如何处理收到的消息。是应该把这些消息放到特定队列还是说把他们到许多队列中还是说应该丢弃它们。这就的由交换机的类型来决定。
在这里插入图片描述

1.2 Exchanges的类型

直接(direct),

http://www.lryc.cn/news/24246.html

相关文章:

  • Tensorflow深度学习对遥感图像分类,内存不够怎么办?
  • 基础存贮模型介绍
  • JNDIExploit使用方法
  • 建议一般人不要全职做副业
  • pytorch入门6--数据分析(pandas)
  • 淘宝API接口开发系列,详情接口参数说明
  • keep-alive
  • Maven的生命周期及常用命令
  • 【Java开发】JUC基础 03:线程五大状态和主要方法
  • docker打包容器 在另一个机器上运行
  • 2023年全国最新保安员精选真题及答案9
  • arduino-sentry2之卡片篇
  • 七、JUC并发工具
  • C++ string类(二)及深浅拷贝
  • 「TCG 规范解读」TCG 软件栈 TSS (上)
  • (二)Markdown编辑器的使用效果 | 以CSDN自带MD编辑器为例
  • WebSocket网络通信执行流程
  • 【Shell学习笔记】4.Shell 基本运算符
  • 无代码资讯 | 《低代码开发平台能力要求》发布;CADP列入Gartner《2022-2024 中型企业技术采用路线图》
  • 智能家居Homekit系列一智能插座
  • React(三):脚手架、组件化、生命周期、父子组件通信、插槽
  • 2023年电子竞技行业报告
  • 小朋友就餐-课后程序(JAVA基础案例教程-黑马程序员编著-第八章-课后作业)
  • 大数据|Hadoop系统
  • 2.递归算法
  • MySQL---触发器
  • PXC高可用集群(MySQL)
  • pytorch-把线性回归实现一下。原理到实现,python到pytorch
  • js中判断数组的方式有哪些?
  • 【2023unity游戏制作-mango的冒险】-5.攻击系统的简单实现