上文中说到,文件上传服务器有这么多的需求:给全部用户一点奖励,还要记录一条日志,甚至还要通知某某人去对上传的资料进行审核。 那若是咱们不想这么作了,咱们想要的是:html
那怎么来设计咱们的消息中间件呢?spring
这时候就须要咱们的Topic交换器了服务器
将路由键和某模式进行匹配。此时队列须要绑定要一个模式上。符号“#”匹配一个或多个词,符号“”匹配很少很多一个词。所以“audit.#”可以匹配到“audit.irs.corporate”,可是“audit.” 只会匹配到“audit.irs”。我在RedHat的朋友作了一张不错的图,来代表topic交换机是如何工做的:分布式
有了Topic交换器:ide
问题迎刃而解,代码就不演示了..ui
参考文章: http://blog.csdn.net/rainday0310/article/details/22082503 https://spring.io/guides/gs/messaging-rabbitmq/ https://www.ctolib.com/docs-SpringBoot-c-mq_rabbitmq.html 以及书籍《RabbitMQ实战 高效部署分布式消息队列》.net