RabbitMQ之Exchange、Queue参数详解

1.先来介绍RabbitMQ中的成员

  • Producer(生产者): 将消息发送到Exchange
  • Exchange(交换器):将从生产者接收到的消息路由到Queue
  • Queue(队列):存放供消费者消费的消息
  • BindingKey(绑定键):建立Exchange与Queue之间的关系(个人看作是一种规则,也就是Exchange将什么样的消息路由到Queue)
  • RoutingKey(路由键):Producer发送消息与路由键给Exchange,Exchange将判断RoutingKey是否符合BindingKey,如何则将该消息路由到绑定的Queue
  • Consumer(消费者):从Queue中获取消息

下面是各个成员的作用图解
RabbitMQ之Exchange、Queue参数详解

总结:RabbitMQ中的Exchange和Queue可以是多对多的关系‌。在RabbitMQ中,Exchange和Queue的绑定可以是多对多的关系,即一个Exchange可以绑定多个Queue,一个Queue也可以绑定多个Exchange‌

 
posted @ 2025-01-26 14:41  郭慕荣  阅读(121)  评论(0)    收藏  举报