Skip to content

Commit 3bc2445

Browse files
committed
完成RabbitMQ文档
1 parent b903680 commit 3bc2445

File tree

1 file changed

+6
-6
lines changed
  • spring-boot-18-MQ/spring-boot-18-MQ-rabbitmq

1 file changed

+6
-6
lines changed

spring-boot-18-MQ/spring-boot-18-MQ-rabbitmq/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
* Exchange接收到消息后,根据消息的Key和已经设置的Binding,进行消息路由,将消息投递到一个或多个Queue里。
2121
+ #### Exchange也有几种类型:
2222
* [**Direct交换机**]():完全根据Key进行投递。 比如,绑定时设置了Routing Key为abc,那么客户端提交的消息,只有设置了Key为abc 的才会被投递到队列;
23-
* [**Topic交换机**]():对Key进行模式匹配后进行投递,可以使用符号#匹配一个或多个词,符号*匹配正好 一 个词。比如,abc.#匹配abc.def.ghi,abc.*只匹配abc.def;
24-
* [**Fanout交换机**]():不需要任何Key,它采取广播的模式,一个消息进来时,投递到与该交换机绑定的所有队列。
25-
+ #### RabbitMQ支持消息的待久化:
26-
为了数据安全考虑,大多数情况下都会选择持久化,将数据写在磁盘上。消息队列持久化包括3个部分:
23+
* [**Topic交换机**]():对Key进行模式匹配后进行投递,可以使用符号#匹配一个或多个词,符号*匹配正好 一 个词。比如,abc.#匹配abc.def.ghi,abc.*只匹配abc.def;
24+
* [**Fanout交换机**]():不需要任何Key,它采取广播的模式,一个消息进来时,投递到与该交换机绑定的所有队列。
25+
+ #### RabbitMQ支持消息的待久化:
26+
为了数据安全考虑,大多数情况下都会选择持久化,将数据写在磁盘上。消息队列持久化包括3个部分:
2727
* Exchange 持久化,在声明时指定 durable = > 1
2828
* Queue 待久化,在声明时指定 durable = > 1
29-
* 消息持久化,在投递时指定delivery_mode => 2(1是非持久化)
30-
如果Exchange和Queue都是持久化的,那么它们之间的Binding也是持久化的。如果Exchange和Queue两者之间有一个是待久化的,一个是非持久化的,就不允许建立绑定。
29+
* 消息持久化,在投递时指定delivery_mode => 2(1是非持久化)
30+
如果Exchange和Queue都是持久化的,那么它们之间的Binding也是持久化的。如果Exchange和Queue两者之间有一个是待久化的,一个是非持久化的,就不允许建立绑定。
3131

3232
### 相关文章
3333
[关于RabbitMQ](http://lynnkong.iteye.com/blog/1699684)

0 commit comments

Comments
 (0)