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

全美网站开发适合装饰公司的名字

全美网站开发,适合装饰公司的名字,网站建设技术架构,沈阳建设工程信息网 姚军介绍 RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 RabbitMQ 主要是为了实现系统之间的双向解耦而实…

介绍

RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 RabbitMQ
主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。 AMQP,即 Advanced Message Queuing
Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP
的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。 RabbitMQ 是一个开源的 AMQP
实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 等,支持
AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

相关概念

通常我们谈到队列服务,会有三个概念:发消息者、队列、收消息者,RabbitMQ 在这个基本概念之上,多做了一层抽象,在发消息者和队列之间,加入了交换器 (Exchange)
这样发消息者和队列就没有直接联系,转而变成发消息者把消息给交换器,交换器根据调度策略再把消息给队列。

工作原理

在这里插入图片描述

  • 1.首先有个生产者产生一条消息。

  • 2.需要把消息发到mq上面去,就需要建立tcp连接,然后建立channel。

  • 3.然后通过channel将消息发布到mq中的一个交换机上面去(Exchange)。

  • 4.通过交换机(Exchange)将消息发送到相应的对列(queue)上面去。

  • 5.接下来就是消费者了,通过建立tcp连接,通过channel通道拿到相应对列上的消息。

消息发送与接收流程

消息流转模型

在这里插入图片描述

生产者发送消息

1、生产者连接到 RabbitMQ Broker,建立一个连接(Connection),开启一个信道(Channel)。2、生产者声明一个交换器,并设置相关属性,比如交换机类型、是否持久化等。3、生产者声明一个队列并设置相关属性,比如是否排他、是否持久化、是否自动删除等。4、生产者通过路由键将交换器和队列绑定起来。5、生产者发送消息至 RabbitMQ Broker,其中包含路由键、交换器等信息。6、相应的交换器根据接收到的路由键查找相匹配的队列。7、如果找到,则将从生产者发送过来的消息存入相应的队列中。8、如果没有找到,则根据生产者配置的属性选择丢弃还是回退给生产者。9、关闭信道。10、关闭连接。

消费者消费消息

(1)消费者连接到 RabbitMQ Broker,建立一个连接(Connection),开启一个信道(Channel)。(2)消费者向 RabbitMQ Broker 请求消费相应队列中的消息,可能会设置相应的回调函数,以及做一些准备工作。(3)等待 RabbitMQ Broker 回应并投递相应队列中的消息,消费者接收消息。(4)消费者确认(ack)接收到的消息。(5)RabbitMQ 从队列中删除相应已经被确认的消息。(6)关闭信道。(7)关闭连接。
http://www.yayakq.cn/news/849705/

相关文章:

  • 网站维护年费软装设计师证
  • 网站如何增加百度权重的方法茶百道加盟费大概要多少
  • 东海县建设局网站福建建设中心网站
  • 如何快速找到公司网站乔拓云智能建站免费注册
  • 枣庄网站优化网站色彩的搭配原则有哪些
  • 站内营销推广的案例做室内设计特别好的网站
  • 微信网站开发js框架佛山市企业网站建设平台
  • wordpress网站 添加微信支付大型网站制作都有哪些
  • 外国网站做vr中信建设有限责任公司龙芳
  • 安徽平台网站建设公司画册设计排版
  • 网站建设论文基础摘要网络营销推广方法和工具
  • 网站建设用什么工具如何设计网站
  • 开封做网站哪家好网站为什么会出现死链
  • 做jsp网站用哪些软件下载出纳工作内容
  • 做网站的没有进项票怎么办页面设计粉色好处
  • 广安哪里做网站中国建设教育协会官方网站查
  • 网站优化如何收费开发板和单片机的区别
  • 羊 东莞网站开发龙岗网站建设公司哪家好
  • 小狗做爰网站扫描到网站目录然后怎么做
  • 自己站网站郴州市人力资源考试网
  • asp.net的网站开发网站建设 cms 下载
  • 做电影网站的资源从哪里换物流网络规划名词解释
  • wordpress架站教程南昌网站设计网站开发
  • 自建网站 好处wordpress 文章发布到指定页面
  • 兰溪做网站哪家好手机电影网站怎样做
  • 网站设计公司长沙农业信息网站 建设
  • 海南建设监理协会网站seo快速排名多少钱
  • 山东省建设厅的网站做网站怎么赚钱 111
  • 好网站制作公司有哪些网站建设服务费怎么记账
  • 临夏州住房和城乡建设厅网站买到域名网站怎么做