rabbitmq Topic交换机简介

1. Topic交换机


说明

尽管使用 direct 交换机改进了我们的系统,但是它仍然存在局限性------比方说我们的交换机绑定了多个不同的routingKey,在direct模式中虽然能做到有选择性地接收日志,但是它的选择性是单一的,就是说我的一条消息,只能被一个相同routingKey的绑定缩消费,但是如果我们想要在让它的选择性变得多元,比如划分一个子组,一个消息可以根据一个组别的队列进行投递,就需要用到Topics模式

Topic类型Exchange可以让队列在绑定BindingKey 的时候使用通配符!

BindingKey 一般都是有一个或多个单词组成,多个单词之间以" ."分割,例如: item.insert

通配符规则:

#:匹配一个或多个词

*:匹配不多不少恰好1个词

复制代码
举例:
    item.#:能够匹配item.spu.insert 或者 item.spu
    item.*:只能匹配item.spu


创建交换机绑定消息队列

消费者


相关推荐
2501_941877983 小时前
Python在微服务高并发异步分布式配置中心与动态参数管理架构中的实践
rabbitmq
静若繁花_jingjing5 小时前
ZooKeeper & Nacos
分布式·zookeeper·云原生
wanhengidc5 小时前
云手机中分布式存储的功能
运维·服务器·分布式·游戏·智能手机·云计算
u***j3245 小时前
HarmonyOS分布式能力核心技术深度解析
分布式·华为·harmonyos
7***n755 小时前
HarmonyOS分布式数据管理
分布式·华为·harmonyos
2501_941879816 小时前
Python在微服务高并发异步缓存更新与数据一致性架构中的实践
rabbitmq
TracyCoder1236 小时前
Dubbo+Zookeeper怎么实现的服务注册与发现
分布式·zookeeper·dubbo
佛祖让我来巡山9 小时前
RabbitMQ 完整总结:架构、实战与可靠性保障
rabbitmq·消息队列可靠性
C***u17611 小时前
分布式多卡训练(DDP)踩坑
分布式
t***q3311 小时前
分布式监控Skywalking安装及使用教程(保姆级教程)
分布式·skywalking