rabbitmq 入门

2020-04-17  本文已影响0人  knull666

[TOC]

rabbitmq

架构

rabbitmq 基本架构

关键部件

consumer 和 queue

  一个queue下可以连多个consumer;
  consumer从queue中取消息;
  queue中的一个消息,可以发送给与queue相连的其中一个consumer。

queue到consumer这个流程段,是不做匹配的(虽然有queuename和consumername,但是仅仅用做标识而已)。
queue类似于组,多个consumer并发处理queue中的消息。

exchange 和 producer

  producer的消息回带exchangenamerouterkey
  消息到了rabbitmq服务器,会选择一个exchange。
  exchange会根据routerkey来选择queue。

exchange 和 queue

  exchange和queue会通过queuekey来绑定操作;
  exchange收到消息之后,会根据消息中的routerkey来选择queue;
  具体匹配规则,根据exchange类型相关:

注意,.之间的整个串进行匹配,不会支持部分匹配(比如:test*/test.t#)

消息流程

上一篇 下一篇

猜你喜欢

热点阅读