对于消息发布者而言它只负责把消息发布出去,甚至它也不知道消息是发到哪个queue,消息通过exchange到达queue,exchange的职责非常简单,就是一边接收发布者的消息一边把这些消息推到queue中。

而exchange是怎么知道消息应该推到哪个queue呢,这就要通过绑定queue与exchange时的routingkey了,通过代码进行绑定并且指定routingkey,

下面有一张关系图,p(发布者) —> x(exchange) bindding(绑定关系也就是我们的routingkey) 红色代表着queue。

转载于:https://www.cnblogs.com/ZJOE80/p/10531877.html

关于Rabbitmq的routingkey的作用相关推荐

  1. RabbitMQ 延迟插件的作用

    RabbitMQ 延迟插件的作用 延迟插件的作用: 延迟队列可以做什么事情? 比如消息的延迟推送,定时任务(消息)的执行.包括一些消息重试策略的配合使用,以及用于业务削峰限流,降级的异步延迟消息机制, ...

  2. RabbitMQ声明队列参数作用详解

  3. RabbitMQ Topic交换机的作用

    介绍 发送到类型是topic交换机的消息的routing_key不能随意写,必须满足一定的要求,它必须是一个单词列表,以点号分隔开.这些单词可以是任意单词,比如说: "stock.usd.n ...

  4. RabbitMQ学习笔记(总结)

    一.RabbitMQ的深入理解和最简单的用途说明 如何在新的系统中使用RabbitMQ. 系统设计的两个重大问题. 第一条要满足未来的业务需求的不断变化和增加. 也就是可扩展性. 第二条要满足性能的可 ...

  5. python3 scrapy框架,Python3爬虫(十八) Scrapy框架(二)

    对Scrapy框架(一)的补充 Infi-chu: Scrapy优点: 提供了内置的 HTTP 缓存 ,以加速本地开发 . 提供了自动节流调节机制,而且具有遵守 robots.txt 的设置的能力. ...

  6. 面试必过之消息中间件RabbitMQ面试总结大全!

    本篇基于海量的学员大厂面试,面试中关于消息中间件RabbitMQ的问题专题整理,希望对即将入行的同学有所帮助,祝一切顺利! 1.使用RabbitMQ有什么好处? 抢购活动,削峰填谷,防止系统崩塌. 延 ...

  7. rabbitmq 延迟队列_框架系列|中间件RabbitMQ必看17道面试题

    46. RabbitMQ 的使用场景有哪些? 抢购活动,削峰填谷,防止系统崩塌. 延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒. 解耦系统,对于新增的功能可以单独写模块扩展,比如用 ...

  8. RabbitMq常见问题

    RabbitMq常见问题 目录 什么是RabbitMQ? 为什么要使用RabbitMQ? 消息队列的优缺点? rabbitmq 的使用场景有哪些? rabbitmq 有哪些重要的角色? rabbitm ...

  9. queuedeclare参数说明_MQ 学习笔记之RabbitMQ

    组件 一. Connection (连接) RabbitMQ 的 socket 的长链接,它封装了 socket 协议相关部分逻辑 二. Channel (信道) 建立在 Connection 连接之 ...

最新文章

  1. 2014-3-6 星期四 [第一天执行分析]
  2. Tensorflow分批量读取tfrecords
  3. css 加随机数 引用_在CSS中生成随机数
  4. AndFix解析——(上)
  5. mysql插10万条数据_MySQL数据库插入100w条数据要花多久?
  6. 进销存设计之——单据的数据表结构设计
  7. 2020项目商机_2020未来商机,一万元可以做什么项目
  8. ubuntu系统debootstrap的使用之二:启动
  9. 行业观察:拐点已至!抛弃传统数据库,乘云而上!
  10. ASP.NET与MVC架构区别总结
  11. 汉字编码之GBK编码(附完整码表)
  12. 《OpenGL超级宝典》第一章:3D图形和OpenGL简介
  13. harmonyOS2,harmonyos2.0
  14. MATLAB-7-程序流程控制
  15. 训练深度学习网络时候,出现Nan是什么原因,怎么才能避免?(转)
  16. LeetCode - 1419 数青蛙
  17. 为何明朝宦官当道如此严重?
  18. teb tuning
  19. 小说更新太慢怎么办_小说:圣墟(挺好看的一部小说,现在更新非常慢)
  20. FastReport金额大写转换

热门文章

  1. $(@:_config=)的意思
  2. Vulnhub靶机渗透之 RAVEN: 1
  3. 【ES6专栏】全面解析ECMAScript 6模块系统
  4. KillTimer()的使用
  5. redisson集成spring-session和shiro实现分布式session
  6. DM8168评估板上供电电源的设计
  7. c语言如何发现错误在哪里,二个C语言例子,编译没通过.不知道错在哪里[求助]
  8. Truffle 4.0、Geth 1.7.2、TestRPC在私有链上搭建智能合约
  9. android6.0源码分析之Camera2 HAL分析
  10. 常用jar包_发布Maven包的正确姿势