rabbitMQ模式详解

工作模式:

    rabbitMQ模式详解_第1张图片

工作原理:当生成者产生消息后,保存到队列当中,c1和c2分别是监听队列的两个消费者

工作模式内部采用的是轮训的机制依次执行消息

发布订阅者模式

    rabbitMQ模式详解_第2张图片

P: provider 生产者

X: exchange 代表交换机

C1:只间听c1的消息队列

C2:只监听C2的消息队列

说明:只要队列绑定了交换机,当P生产者生成消息时,这时连接交换机的全部队列都会收到这个消息,并且所有的消费者都会执行!

类似于: 广播-----邮件(群发)

发布订阅者模式测试时需要先启动消费者(只有需求才会产生供应)


路由模式

rabbitMQ模式详解_第3张图片

说明:该模式是路由模式.根据特定的路由key,找到满足路由Key的队列后,发送消息,只要消息队列中有消息,则消费者就会执行消息

Type="direct" 表示路由模式

总结:根据不同的路由key发往不同的队列


主题模式

    rabbitMQ模式详解_第4张图片

说明:主题模式就是在路由模式上添加了通配符概念,表示由一类满足路由的队列都可以接受消息

符号的区别:

        #:可以匹配一个或者多个字符

        *:只能匹配单个字符或者单词



你可能感兴趣的:(笔记)