首页 > 其他分享 >RabbitMQ简单介绍

RabbitMQ简单介绍

时间:2023-05-30 20:56:00浏览次数:31  
标签:交换器 队列 介绍 headers RabbitMQ key 简单 消息

RabbitMQ是一款开源的消息中间件

具备的特点

1.高可靠,易扩展,高可用

2.支持大多数的编程语言客户端

3.遵循AMQP协议,也支持MQTT协议,自身采用Erlang语法开发

RabbitMQ整体逻辑结构

大体可以由三部分组成:生产者,Broker,消费者

 而消息者就是从指定的消息队列中进行消息的消费

交换器需要使用绑定的key才能和消息队列绑定,生产者发送消息需要使用路由key,只有当路由key和绑定的key匹配,消息才能经过交换器到达消息队列

下面对Exchange交换器做个简单介绍

交换器的类型总共有四种:fanout,direct,topic,headers

其中fanout叫做扇出交换器

 

 direct叫做直接交换器

 topic叫做主题交换器,它是在直接交换器的基础上进行的拓展而来的,扮演着类似菜鸟驿站的角色,意思就是数据就在那里,是否能够消费到取决于消费者愿不愿意消费

 

 headers交换器,依据发送消息内容的headers属性进行匹配,在校验时会提取headers中的键值对来和队列和交换器绑定时的键值匹配,如果匹配将路由到消息队列中

 

标签:交换器,队列,介绍,headers,RabbitMQ,key,简单,消息
From: https://www.cnblogs.com/q202105271618/p/17443189.html

相关文章

  • Flowable基础表介绍-基础Service接口
    基础表结构Flowable的所有数据库表都以ACT_开头。第二部分是说明表用途的两字符标示符。ACT_RE_:'RE’代表repository。带有这个前缀的表包含“静态”信息,例如流程定义与流程资源(图片、规则等)。ACT_RU_:'RU’代表runtime。这些表存储运行时信息,例如流程实例(processinstance)、用......
  • MySQL之常用函数介绍
    一:函数的简介函数可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了代码效率,又提高了可维护性。在SQL中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地提高用户对数据库的管理效率。我们在使用SQL语言的时候,不是直接和这门......
  • 简单登录界面
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><htmllang="en"><head><metacharset="utf-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"......
  • 简单了解一下国产CPU
    这几天在B站、油管上刷了一些国产芯片真实上手视频,顺便自己也梳理一下芯片的一些基本概念,以及在美国科技制裁和围堵的情况下,国产CPU的发展情况。文末有我整理的一张思维导图,hopeufinditinformative! 01 缩写表/术语表IC:IntegratedCircuit集成电路IP:IntellectualProp......
  • 主流原型设计工具介绍之Axure
    一、原型设计工具的重要性他能够让您快速制作产品原型,流程图、线框图、架构图、批注、示意图、HTML模板等等,通过原型设计工具设计出产品原型可以完整清晰地表达给各个方面的设计人员,让各个部门能够通过这个产品原理设计进行讨论并进行协同工作,最终让项目达成需求。二、Axure简介......
  • Kali内置代理工具Proxychains的简单使用
    1.介绍Kali中内置了ProxyChains开源代理工具,通过使用这个工具,可以让我们隐藏真实ip实现攻击、代理上网等使用ProxyChains,用户可以在KaliLinux中配置不同类型的代理服务器,包括HTTP、SOCKS4和SOCKS5代理。此外,用户还可以为不同的目标指定不同的代理服务器,以确保他们的行为不被检......
  • Excel 中的OFFSET、MATCH 和 HLOOKUP的函数介绍
    OFFSET、MATCH和HLOOKUP是Excel中常用的三个函数,它们的功能分别如下:1.OFFSET函数:根据指定的行列偏移量,从某个单元格开始返回一个新的单元格区域,可以用于提取数据区域内部特定的行或列,或者将数据区域向右或向左平移。2.MATCH函数:在某个区域或列表中查找指定的值,并返回其......
  • 简单的模拟
    开始普及组的训练!所谓模拟,就是直接根据题意编写,思维难度简单。P1003P1067P1540P1056P1328P1563......
  • Hadoop - hadoop介绍
    Hadoop是什么Hadoop的发展历史Hadoop的优势       Hadoop是什么Hadoop是一个由Apache基金会所开发的分布式系统基础架构。主要解决海量数据的存储和海量数据的分析计算问题。广义上讲,Hadoop通常是指一个更广泛的概念—— Hadoop生态圈。 Hadoop的发展历......
  • Unity中根据平面的多边形点的数据,生成简单的立体网格
    todo 最近需要一个功能,就是根据给定的多边形顶点(按照顺时针或者逆时针这样的顺序),然后生成一个具有高度,投影与多边形一样的一个Mesh。效果如下,比如给定以下的一些顶点的位置         https://blog.csdn.net/lxbhahaha/article/details/111687476......