转换图片路径为相对路径
This commit is contained in:
@ -49,7 +49,7 @@ RabbitMQ 完全实现了 AMQP 协议,并基于相同的模型架构。RabbitMQ
|
||||
|
||||
RabbitMQ 与 AMQP 遵循相同的模型架构,其架构示例图如下:
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/Full-Stack-Notes/blob/master/pictures/rabbitmq-模型架构.png"/> </div>
|
||||
<div align="center"> <img src="../pictures/rabbitmq-模型架构.png"/> </div>
|
||||
|
||||
### 1. Publisher(发布者)
|
||||
|
||||
@ -109,17 +109,17 @@ RabbitMQ 支持多种交换器类型,常用的有以下四种:
|
||||
|
||||
这是最简单的一种交换器模型,此时会把消息路由到与该交换器绑定的所有队列中。如下图,任何发送到 X 交换器上的消息,都会被路由到 Q1 和 Q2 两个队列上。
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/Full-Stack-Notes/blob/master/pictures/rabbitmq-fanout-exchange.png"/> </div>
|
||||
<div align="center"> <img src="../pictures/rabbitmq-fanout-exchange.png"/> </div>
|
||||
|
||||
### 5.2 direct
|
||||
|
||||
把消息路由到 BindingKey 和 RountingKey 完全一样的队列中。如下图,当消息的 RountingKey 为 orange 时,消息会被路由到 Q1 队列;当消息的 RountingKey 为 black 或 green 时,消息会被路由到 Q2 队列。
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/Full-Stack-Notes/blob/master/pictures/rabbitmq-direct-exchange.png"/> </div>
|
||||
<div align="center"> <img src="../pictures/rabbitmq-direct-exchange.png"/> </div>
|
||||
|
||||
需要特别说明的是一个交换器绑定多个队列时,它们的 BindingKey 是可以相同的,如下图。此时当消息的 RountingKey 为 black 时,消息会同时被路由到 Q1 和 Q2 队列。
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/Full-Stack-Notes/blob/master/pictures/rabbitmq-direct-exchange-2.png"/> </div>
|
||||
<div align="center"> <img src="../pictures/rabbitmq-direct-exchange-2.png"/> </div>
|
||||
|
||||
### 5.3 topic
|
||||
|
||||
@ -130,7 +130,7 @@ RabbitMQ 支持多种交换器类型,常用的有以下四种:
|
||||
|
||||
以下是官方文档中的示例,交换器与队列的绑定情况如图所示,此时的路由情况如下:
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/Full-Stack-Notes/blob/master/pictures/rabbitmq-topic-exchange.png"/> </div>
|
||||
<div align="center"> <img src="../pictures/rabbitmq-topic-exchange.png"/> </div>
|
||||
|
||||
+ 路由键为 `lazy.orange.elephant` 的消息会发送给所有队列;
|
||||
+ 路由键为 `quick.orange.fox` 的消息只会发送给 Q1 队列;
|
||||
|
Reference in New Issue
Block a user