图文课程 职群旗下

  1. 首页
  2. 所有分类
  3. Java
  4. RabbitMQ 一二事(4) - 路由模式介绍

RabbitMQ 一二事(4) - 路由模式介绍

路由模式其实和订阅模式差不多,只不过交换机的类型不同而已

路由模式可以用下图来表示,比订阅模式多了一个key,举个栗子就是根据不同的人群来订阅公众号,来收取消息

根据不同的key来获取不同的消息

最简单的就是男性用户以及女性用户的关注信息是不同的,推送的内容当然也是根据不同分类来推送

下图就是微信公众号群发的分类,虽然有用户订阅你,但你还是能够根据性别,以及国家甚至其他的标签来推送不同的消息

官方图示,根据不同的类型,或者可以说是属性,标签,来发送消息

把这片代码作为公众号的服务方,定义了一个交换机,并且只会给man发送消息

接收方1,可以接受为man的消息

接收方2,可以接受man以及woman的消息

“man”,两个客户端都会收到消息

而“woman”的话就只有一个客户端接收到

 

猜你喜欢
JSP学习笔记(4)-Javabean RabbitMQ 一二事(5) - 通配符模式应用
IOS开发基础知识--碎片40 jQuery分析(3) - jQuery.fn.init
前端HTML-CSS规范 (spring-第19回【AOP基础篇】)基于AspectJ和Schema的AOP
集合2--毕向东java基础教程视频学习笔记 Android系统移植与驱动开发——第五章--搭建开发板的测试环境
CSS- 文本超出指定宽度后隐藏并显示为省略号 一款基于命令行的英英词典 (A CLI-Based EE Dictionary)