Topics —— RabbitMQ七种工作模式之五

官网:www.rabbitmq.com/tutorials/t…

image.png

摘要

本文章为系列专栏文章,按顺序阅读理解更轻松

Topics 主题模式是为了解决路由模式下订阅太多相似类别消息都需要手写一边的繁琐问题的,即将路由模式下的条件通配化即为主题模式。


为了防止增加理解成本,以下示例代码仅给出了 “Hello World!” 简单模式下的微小修改

创建交换机

Routingkey 一般都是由一个或多个单词组成,多个单词之间以”.”分割,例如: item.insert

通配符规则:# 匹配一个或多个词,* 匹配不多不少恰好1个词,例如:item.# 能够匹配 item.insert.abc 或者 item.insert,item.* 只能匹配 item.insert

type=topic

image.png

生产者

同Routing工作模式

消费者

channel.queueBind(RabbitConstant.QUEUE_BAIDU, RabbitConstant.EXCHANGE_WEATHER_TOPIC, "*.*.*.20201127");
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享