rabbitmq消息流转解读

rabbitmq中文文档

topic模式的交换机图解

以上图为例,这里不介绍一些基础概念,而是着重说明消息是如何从生产者流转到消费者的

  • 生产者P发布消息至交换机X,发布的消息包含一个路由键
  • 消费者建立一个队列和该交换机绑定,并指定该队列的绑定键,如*.orange.*
  • 交换机根据消息的路由键,在与其绑定的队列中查找到匹配队列,将消息发送至该队列。这里需要注意,即使交换机和某一个队列的多个绑定键可以匹配成功,但一条消息仅会发送至该队列一次。
  • 如果有多个消费者从一个队列中读取消息,队列中的某一条消息最终只会被一个消费者消费。

你可能感兴趣的:(rabbitmq消息流转解读)