zoukankan      html  css  js  c++  java
  • RabbitMQ基础

    〇、RabbitMQ模型

    1.名词解释

    Message:消息,由消息头和消息体组成。

    Exchange:交换器,用来接收消息,并将消息转发到队列里去。

    Queue:用来保存消息,直到消息被消费者取走。

    Binding:交换器(Exchange)和队列(Queue)的绑定规则。

    Connection:一个TCP连接。

    Channel:信道,是一条双向数据通道,用以复用一个TCP连接。

    Virtual Host:虚拟主机,表示一批交换器、消息队列和相关对象。vhost是独立服务器域,本质上就是一个 mini 版的 RabbitMQ 服务器。

    Broker:表示消息队列服务器实体

     2.模型图

    二、Exchange类型

    1.direct

    发消息时,指定的队列路由键(routing key)和 绑定规则(Binding)中的binding key相同时,消息才投递到相应的队列中去。

    2.fanout

    发消息时,只要和指定的exchange绑定的队列,都会被投递。

    3.topic

    binding key可以模糊匹配指定的路由键(routing key)。其中#表示0或多个单词,*表示1个单词

  • 相关阅读:
    111
    实验 12 综合练习二
    实验 11结构体
    作业 5 指针应用1
    实验 10 指针2
    实验9 指针1
    实验8 数组2
    实验7
    321
    实验9-2
  • 原文地址:https://www.cnblogs.com/Drajun/p/12301956.html
Copyright © 2011-2022 走看看