美文网首页
第二章,rabbitmq的一些概念

第二章,rabbitmq的一些概念

作者: 毛仑上保罗先生 | 来源:发表于2019-06-28 17:32 被阅读0次
    image.png

    Producer: 生产者,就是投递消息的一方。
    Consumer: 消费者 就是接收消息的 方。
    Broker: 消息中间件的服务节点
    Queue: 队列,是 RabbitMQ 的内部对象,用 于存储消息。参考图 2- 1.队列可以用图 2-3
    表示。


    image.png

    Exchange: 交换器,生产者将消息发送到 Exchange (交换器,通常也可以用大写的 "X" 来表示),由交换器将消息路由到一个或者多个队列中。


    image.png
    RoutingKey: 路由键。生产者将消息发给交换器的时候, 一般会指定一个 RoutingKey ,用来指定这个消息的路由规则,而这个 RoutingKey 需要与交换器类型和绑定键 (BindingKey) 合使用才能最终生效。
    Binding: 绑定 RabbitM 中通过绑定将交换器与队列关联起来,在绑定的时候一般会指定一 绑定键 BindingKey ,这样 RabbitMQ 就知 何正确 将消息路由 队列了
    image.png

    交换器类型
    fanout:它会把所有发送到该交换器的消息路由到所有与该交换器绑定的队列中。
    direct:direct 类型的交换器路由规则也很简单,它会把消息路由到那些 BindingKey 和 RoutingKey
    完全匹配的队列中。
    topic: 与 direct 类型的交换器相似,也是将消息路由到 BindingKey RoutingKey 相匹配的队
    列中,但这里的匹配规则有些不同,它约定:


    image.png
    image.png

    headers:


    image.png

    相关文章

      网友评论

          本文标题:第二章,rabbitmq的一些概念

          本文链接:https://www.haomeiwen.com/subject/wthscctx.html