当前位置: 首页 > news >正文

rabbitmq Topic交换机简介

1. Topic交换机

在这里插入图片描述
说明

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

Topic类型Exchange可以让队列在绑定BindingKey 的时候使用通配符!
BindingKey 一般都是有一个或多个单词组成,多个单词之间以“ .”分割,例如: item.insert

通配符规则:
#:匹配一个或多个词
*:匹配不多不少恰好1个词

举例:item.#:能够匹配item.spu.insert 或者 item.spuitem.*:只能匹配item.spu

在这里插入图片描述
在这里插入图片描述
创建交换机绑定消息队列
在这里插入图片描述

在这里插入图片描述
消费者
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

相关文章:

  • 用go从零构建写一个RPC(4)--gonet网络框架重构+聚集发包
  • rabbitmq Fanout交换机简介
  • 详解一下RabbitMQ中的channel.Publish
  • 从 AMQP 到 RabbitMQ:核心组件设计与工作原理(一)
  • Hadoop 大数据启蒙:初识 HDFS
  • Docker 镜像原理
  • Dify工作流实践—根据word需求文档编写测试用例到Excel中
  • 高效微调方法简述
  • 优化07-索引
  • 双指针题解——反转字符串中的单词【LeetCode】
  • 数据库系统概论(十五)详细讲解数据库视图
  • 【Linux】pthread多线程基础
  • Java集合初始化:Lists.newArrayList vs new ArrayList()
  • PART 6 树莓派小车+QT (TCP控制)
  • 开发的几种格式,TCP的十个重要机制
  • Figma 与 Cursor 深度集成的完整解决方案
  • 从【0-1的HTML】第1篇:HTML简介
  • SQL 执行顺序详解
  • PostgreSQL pgrowlocks 扩展
  • LeetCode 高频 SQL 50 题(基础版) 之 【高级查询和连接】· 上
  • 制作一个网站怎么做/网站买卖
  • 武汉网站建设组织/google下载安装
  • 珠海手机微信网站建设小程序开发/网推团队
  • 顺义网站建设公司/营销软文小短文
  • 网站建站网站45133/日本域名注册网站
  • 可以自己建设购物网站/站长工具seo综合查询怎么使用的