rabbitMQ模式详解

工作模式:

    

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

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

发布订阅者模式

    

P: provider 生产者

X: exchange 代表交换机

C1:只间听c1的消息队列

C2:只监听C2的消息队列

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

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

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


路由模式


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

Type="direct" 表示路由模式

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


主题模式

    

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

符号的区别:

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

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值