栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

RabbitMQ运转流程

RabbitMQ运转流程

  1. 生产者连接到RabbitMQ Broker,建立一个Connection,开启一个Channel
  2. 生产者声明一个交换器,并设置相关属性,如交换器类型、是否持久化
  3. 生产者声明一个队列并为相关属性。如是否排他、是否持久化、是否自动删除等
  4. 生产者通过路由键(RoutingKey)将交换器(Exchange)和队列绑定起来
  5. 生产者发送消息至RabbitMQ Broker,其中包含路由键、交换器等信息
  6. 相应的交换器根据接收到的路由键查找相匹配的队列。
  7. 如果找到,刚将从生产者发送过来的消息存入相应的队列中
  8. 如果没有找到,则根据生产者配置的属性选择丢弃还是退回给生产者
  9. 关闭信道(channel.close)
    10.关闭连接 (connection.close)
    消费者接收消息的过程:
    1.消费者连接到RabbitMQ Broker ,建立一个连接(Connection),开启一个信道(Channel)。
    2.消费者向RabbitMQ Broker 请求消费相应队列中的消息,可能会设置相应的回调函数,以及做一些准备工作
    3.等待RabbitMQ Broker 回应并投递相应队列中的消息 ,消费者接收消息。
    4.消费者确认(ack)接收到消息
    5.RabbitMQ 从队列中删除相应已经被确认的消息
    6.关闭信道。
    7.关闭连接。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/680131.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号