[028-3].第05节:RabbitMQ中的交换机

news2024/11/29 2:40:22

1.什么是Exchanges(交换机):

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

2.Exchanges(交换机)的类型

总共有以下5种类型:

  • 1.扇出(fanout):就是发布订阅模式
  • 2.无名类型:就是默认类型
  • 3.直接(direct): 就是路由类型的意思
  • 4.主题(topic):就是主题类型
  • 5.标题(headers) :不太常用了

在RabbitMQ中,我们依据使用的交换机的类型的不同,可以分别实现RabbitMQ中不同的模式


2.临时队列

  • 1.每当我们连接到 Rabbit 时,我们都需要一个全新的空队列,为此我们可以创建一个具有随机名称的队列,或者能让服务器为我们选择一个随机队列名称那就更好了。其次一旦我们断开了消费者的连接,队列将被自动删除。
  • 2.创建临时队列的方式如下:String queueName = channel.queueDeclare().getQueue();
    在这里插入图片描述

在后面我们为了介绍这几种模式的方便,我们就使用此方式建立个临时的队列来进行测试


3.绑定(bindings)

  • 1.bindings就是指的队列与交换机的绑定
  • 2.binding 意思是 exchange 和 queue 之间的桥梁,它明确了exchange 和哪个队列进行了绑定关系。比如说下面这张图告诉我们的就是 X 与 Q1 和 Q2 进行了绑定
    在这里插入图片描述
  • 3.管理页面上操作交换机与队列的绑定:
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2060081.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ TinyWebServer项目总结(7. Linux服务器程序规范)

进程 PID 进程的PID(Process ID)是操作系统中用于唯一标识一个进程的整数值。每个进程在创建时,操作系统都会分配一个唯一的PID,用来区分不同的进程。 PID的特点 唯一性: 在操作系统运行的某一时刻,每个…

江苏省第二中医院案例│“互联网+医疗”下的灾备建设

江苏省第二中医院,成立于1988年12月,是一所融医疗、教学、科研、预防保健为一体的公立省级综合性三级甲等中医院。目前,正对照“大学附属医院”“省级三甲医院”建设标准,全面推进医院建设高质量跨越式发展。 用户需求&#xff1a…

冒 泡 排 序

今天咱们单独拎出一小节来聊一聊冒泡排序昂 冒泡排序的核心思想就是:两两相邻的元素进行比较(理解思路诸君可看下图) 接下来我们上代码演示: 以上就是我们初步完成的冒泡排序,大家不难发现,不管数组中的元…

智能停车计费系统设计与实现_urqs9

TOC springboot552智能停车计费系统设计与实现_urqs9--论文 绪 论 1.1 研究背景 在新世纪的今天,计算机已经发展到一定的规模,带动了国内经济和科学技术的快速发展,科学技术的发展大大提高了生产效率,使人们的物质生活需求得到…

为啥每个语音的printf(“%d%d%d%d“,i,j,i++,j++)不一样

题目来源一位考研同学的题目。 第一眼:小子,这都不会😀 第二眼:wok,咋没有选项😢 作为一个大一学C语音,大二学Java的同学来说,我一看就觉得肯定是11 6 11 6 。 结果很遗憾&#xff0…

微服务开发相关问题

微服务开发相关问题 服务注册nacos 2.X注册问题[Nacos Config] config[dataIddatasource.yml, groupDEFAULT_GROUP] is empty 参考 持续更新… 服务注册 nacos 2.X注册问题 [Nacos Config] config[dataIddatasource.yml, groupDEFAULT_GROUP] is empty 因为:# 由于…

C++第十二弹 -- STL之list模拟实现

文章索引 前言模拟实现list1. ListNode节点类2. list的迭代器封装3. 反向迭代器4. list类的模拟实现测试代码 list的反向迭代器总结 前言 通过模拟实现可以让我们更加深刻的理解C底层STL的实现逻辑, 本篇就对list的底层进行模拟实现. 博客主页: 酷酷学!!! 点击关注 共同进步!…

影响五金精密零件加工价格的因素

在制造业中,五金精密零件的加工价格受到多种因素的影响。了解这些因素,对于企业合理控制成本、选择合适的加工供应商至关重要。 首先,零件的设计复杂度是一个重要因素。复杂的设计通常需要更先进的加工技术和更多的加工工序。例如&#xff0c…

intel ECI作为ACRN VM使用dpdk(vfio和iommu问题)以及img扩容

ACRN虚拟机内IOMMU 对非虚拟机而言,只要在BIOS里开启VT-d就可以用iommu去映射vfio使用DPDK,但是在虚拟机中即便BIOS开启了VT-d,它也传不到VM中。因此这个帖子解决一下这个问题。 在ACRN的launch脚本中需要passthru两个网卡,一个用…

C++ TinyWebServer项目总结(8. 高性能服务器程序框架)

《Linux 高性能服务器编程》一书中,把这一章节作为全书的核心,同时作为后续章节的总览。这也意味着我们在经历了前置知识的学习后,正式进入了 Web 服务器项目的核心部分! 前置内容回顾: 1. C TinyWebServer项目总结&…

《深入浅出多模态》(九)多模态经典模型:MiniGPT-v2、MiniGPT5

🎉AI学习星球推荐: GoAI的学习社区 知识星球是一个致力于提供《机器学习 | 深度学习 | CV | NLP | 大模型 | 多模态 | AIGC 》各个最新AI方向综述、论文等成体系的学习资料,配有全面而有深度的专栏内容,包括不限于 前沿论文解读、资料共享、行业最新动态以、实践教程、求职…

【Datawhale AI夏令营第四期】 浪潮源大模型应用开发方向笔记 Task03 大咖项目分享 人话八股文Bakwaan_Buddy项目开发尝试

【Datawhale AI夏令营第四期】 浪潮源大模型应用开发方向笔记 Task03 人话八股文Bakwaan_Buddy项目开发尝试 Idea: 我们草台班子目前的想法是解决大家计算机学院毕业面临的BUG——不爱背、背不下来八股文,觉得枯燥、烦、工作了用不着,反正就是知识他不…

triton之flaggems的point-wise分析

一 流程 1 代码分析 1.1 parameter_ref_for_wrapper 对应 二 拾遗 报错 1 缺少@triton.jit File "/opt/conda/envs/py38/lib/python3.8/site-packages/Open_triton/utils/dynamic_index_put.py", line 676, in decorator num_inputs = len(fn.arg_name…

提高谷歌引擎搜索排名一连串儿丝滑小连招

在运营独立网站时,最令人沮丧的事情莫过于网站未能获得谷歌的高排名,尽管付出了诸多努力。由于互联网上内容繁多,找到在谷歌上获得排名的确切方法几乎是不可能的。谷歌有多个排名因素,但这些因素并非孤立存在,而是由多…

java如何判断一个列表中是否存在大于1000的数字

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

帆软报表设计器函数相关问题

官方漏洞声明:安全漏洞声明- FineReport帮助文档 - 全面的报表使用教程和学习资料 最近出的两个漏洞,官方已修复,问题有些相似,都是通过设计器函数来构造rce。尤其第二个sql注入造成RCE的漏洞还是挺有意思的,记录一下…

地表最强Ai视频创作工具?Pika保姆级注册使用指南

大家好!我是YUAN。 今天,我要带大家探索一个全新的领域——AI视频生成。Pika Labs以其独特的魅力和强大的功能,成为了众多创作者的新宠。准备好了吗?让我们一起探索Pika Labs的无限可能。 一、Pika Labs是什么? Pika …

fl studio24.1.1中文完整版,直接安装激活!免费分享

🎉 FL Studio 24.1.1 中文版本,音乐制作人的福音! 嗨,亲爱的音乐制作爱好者们!👋 如果你对音乐创作有着无限的热爱,那你绝对不能错过 FL Studio 24.1.1 中文版本这款神器。它不仅是一个音乐制作…

跟着 iLogtail 学习高质量软件建设

作者:余韬 本文根据 iLogtail PMC 成员余韬 2024 年 6 月 26 日在 DBAPlus 社群的公开直播《云上千万级可观测 Agent SRE 实践》整理而成。 引言 近年来,关于可靠性工程这一话题的热议不断升温,这主要归因于当前形势的显著变化。 首先&…

如何备份电脑所有数据?四个方法实现一键备份所有数据

备份电脑所有数据是一个重要的步骤,可以确保在数据丢失或损坏时能够迅速恢复。以下是一些备份电脑所有数据的方法,对于有重要数据的企业来说非常实用。 一、使用外置存储设备 选择设备:首先,选择一个容量足够大的外置存储设备&am…