Rabbitmq 核心概念概念

核心概念

  1. Message
    具体的消息,包含消息头(Properties 即附属的配置信息)和消息体( Body 即消息的实体内容)由发布者将消息推送到 Exchange,由消费者从 Queue 中获取;
    Properties 可以对消息进行修饰 比如优先级 延迟等
  2. Publisher
    消息生产者,负责将消息发布到交换器(Exchange)
  3. Exchange
    交换器,用来接收生产者发送的消息并将这些消息路由给服务器中的队列
  4. Binding
    绑定,用于给 Exchange 和 Queue 建立关系,从而决定将这个交换器中的哪些消息,发送到对应的 Queue
    Exchange和Queue之间的虚拟连接 binding可包含routing key
  5. Queue
    消息队列,用来保存消息直到发送给消费者
    它是消息的容器,也是消息的终点
    一个消息可投入一个或多个队列
    消息一直在队列里面,等待消费者连接到这个队列将其取走
  6. Connection
    连接,内部持有一些 channel,用于和 queue 打交道
  7. Channel
    信道(通道),MQ 与外部打交道都是通过 Channel 来的,发布消息、订阅队列还是接收消息,这些动作都是通过 Channel 完成;
    简单来说就是消息通过 Channel 塞进队列或者流出队列
    几乎所有的操作都在channel中进行(数据读、写、删除) Channel是进行消息读写的通道,客户端建立多个Channel 每个Chan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值