首页 > 其他分享 >RabbitMQ组成

RabbitMQ组成

时间:2023-05-18 15:34:50浏览次数:26  
标签:Exchange 队列 Broker RabbitMQ Queue 消息 转发 组成

下图是RabbitMQ的基本结构: 组成部分说明如下:   Broker:消息队列服务进程,此进程包括两个部分:Exchange和Queue。   Exchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。   Queue:消息队列,存储消息的队列,消息到达队列并转发给指定的消费方。   Producer:消息生产者,即生产方客户端,生产方客户端将消息发送到MQ。   Consumer:消息消费者,即消费方客户端,接收MQ转发的消息。 消息发布接收流程: -----发送消息-----   1、生产者和Broker建立TCP连接。   2、生产者和Broker建立通道。   3、生产者通过通道消息发送给Broker,由Exchange将消息进行转发。   4、Exchange将消息转发到指定的Queue(队列) ----接收消息-----   1、消费者和Broker建立TCP连接   2、消费者和Broker建立通道   3、消费者监听指定的Queue(队列)   4、当有消息到达Queue时Broker默认将消息推送给消费者。   5、消费者接收到消息。              

标签:Exchange,队列,Broker,RabbitMQ,Queue,消息,转发,组成
From: https://www.cnblogs.com/lksses/p/17322034.html

相关文章

  • 计算机组成原理-第四章 指令系统
    指令系统概述指令指令:特指要计算机执行某种操作的命令。本章所讨论的指令特指机器指令。指令系统一台计算机中所有机器指令的集合,称为这台计算机的指令系统(指令集)。指令系统的性能要求1.完备性用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实......
  • 消息中间件-RabbitMQ
    网络协议。基于TCP上面架构更高层次的功能框架。这里主要是异步,中间服务器,多个客户端角色。多对多的情形。发布--订阅模式Mqtt—messagequeueingtelemetrytransport发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)就是消息分了类型,然后指定某个类型接收队列模......
  • GDI-ExcludeClipRect创建一个新的剪辑区域,该区域由现有剪辑区域减去指定的矩形组成
     HRGNhrgn1=CreateRectRgn(10,10,300,300);//创建矩形区域HDChdc=::GetDC(m_hWnd);intn=SelectClipRgn(hdc,hrgn1);//选择剪切区域intn1=::ExcludeClipRect(hdc,200,200,300,300);//创建一个新的剪辑区域,该区域由现有剪......
  • Windows 安装 RabbitMQ
    引用:http://www.ppmy.cn/news/6570.html 下载地址寻找:https://www.rabbitmq.com/download.html  ......
  • 线条组成的爱心
    看腻歪了粒子特效的红心,今天给各位整个线条的,效果图如下: 表白显圣神器,你值得拥有,代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>canvas{position:abs......
  • 5辆车组成的编队实现ACC自适应协同控制,通过考虑前车的加速度和距离,实现自适应巡航控制
    5辆车组成的编队实现ACC自适应协同控制,通过考虑前车的加速度和距离,实现自适应巡航控制,仿真平台基于carsim/Simulink实现。算法结构分为两层,上层滑膜控制器差生期望的加速度,下层通过控制节气门开度和刹车制动压力控制车速。仿真结果图给出了5辆车前车与后车的跟踪误差、5辆车车速的......
  • 2023-05-12:存在一个由 n 个节点组成的无向连通图,图中的节点按从 0 到 n - 1 编号, 给你
    2023-05-12:存在一个由n个节点组成的无向连通图,图中的节点按从0到n-1编号,给你一个数组graph表示这个图,其中,graph[i]是一个列表,由所有与节点i直接相连的节点组成。返回能够访问所有节点的最短路径的长度。你可以在任一节点开始和停止,也可以多次重访节点,并且可以重......
  • RabbitMQ Shovel使用
    页面概览创建ShovelVirtualhost:虚拟主机Name:创建Shovel名称Source:源protocol:协议,默认AMQP0.9.1,在AMQP1.0中增加address参数url:源broker的URI。此参数指定要从哪个broker拉取消息queue:要复制的队列名称/exchange:要复制的交换机prefetch-count-消费者应获取的每个请......
  • Centos环境下部分中间件“rabbitmq、rocketmq、clickhouse”部署
    部分中间件部署目录部分中间件部署docker部署rabbitmqdocker部署rocketmq单机部署clickhousedocker部署rabbitmq#拉镜像dockerpullrabbitmq:3.8-management#启动dockerrun\-eRABBITMQ_DEFAULT_USER=guest\-eRABBITMQ_DEFAULT_PASS=guest\-v/data/rabbitmq/ra......
  • RabbitMQ使用详解
      RabbitMQ是基于AMQP的一款消息管理系统。AMQP(AdvancedMessageQueuingProtocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现。常见mq:ActiveMQ:基于JMSRabbitMQ:基于AMQP协议,erlang语言开发,稳定性好RocketMQ:基于JMS,阿里......