rabbitMQ模式详解 - Go语言中文社区

rabbitMQ模式详解


工作模式:

    

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

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

发布订阅者模式

    

P: provider 生产者

X: exchange 代表交换机

C1:只间听c1的消息队列

C2:只监听C2的消息队列

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

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

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


路由模式


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

Type="direct" 表示路由模式

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


主题模式

    

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

符号的区别:

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

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



版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_39982274/article/details/79630979
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-27 11:41:17
  • 阅读 ( 1043 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢