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


创建交换机绑定消息队列

消费者


相关推荐
晚霞的不甘7 小时前
CANN-MoE模型推理加速实战
人工智能·分布式·python
武子康10 小时前
Java-221 RocketMQ 消息存储核心原理:CommitLog、ConsumerQueue、IndexFile 与消息过滤机制
java·大数据·分布式·消息队列·rabbitmq·rocketmq·java-rocketmq
Albert Edison10 小时前
基于 SpringBoot + RabbitMQ 完成企业级应用通信
spring boot·rabbitmq·java-rabbitmq
随风,奔跑10 小时前
RabbitMQ
后端·rabbitmq
或与且与或非13 小时前
rabbitmq选举集群搭建
分布式·rabbitmq·ruby
无心水13 小时前
【分布式利器:金融级】金融级分布式架构开源框架全景解读
人工智能·分布式·金融·架构·开源·wpf·金融级框架
BIG_PEI13 小时前
如何判断Linux服务器上是否安装了rabbitmq
linux·服务器·rabbitmq
Swift社区14 小时前
分布式能力在鸿蒙 PC 上到底怎么用?
分布式·华为·harmonyos
无心水14 小时前
【分布式利器:SOAF】蚂蚁开源的金融级微服务全家桶:SOFAStack 核心架构与实战选型对比
人工智能·分布式·微服务·金融·架构·开源·分布式利器
深蓝电商API14 小时前
分布式电商爬虫架构:Scrapy-Redis+消息队列的集群部署
分布式·爬虫·架构