您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
尚硅谷RabbitMQ视频-013-基础篇-小结
发布时间:2026-10-30 13:57:23编辑:雪饮阅读()
-
RabbitMQ topic 类型交换机原理图:
- usa.#:匹配以 usa. 开头所有路由键 → usa.news、usa.weather
- #.news:匹配后缀是 .news 的路由键 → usa.news、europe.news
- #.weather:匹配后缀是 .weather 的路由键 → usa.weather、europe.weather
- europe.#:匹配以 europe. 开头所有路由键 → europe.news、europe.weather
- 远程过程调用,本质上是同步调用,和我们使用 OpenFeign 调用远程接口一样
- 所以这不是典型的消息队列工作方式,我们就不展开说明了
- Client 发送 Request 消息,消息携带:
- reply_to=amqp.gen-Xa2...
- correlation_id=abc 消息投递到 rpc_queue
- Server 消费 rpc_queue 的请求消息,处理完成后,把 Reply 消息发送到 reply_to 指定的队列,Reply 携带相同的 correlation_id=abc
- Client 监听回复队列,拿到对应 correlation_id 的返回结果
- reply_to:指定服务端回复结果要发往的回调队列(一般是客户端临时自动生成的独占队列)
- correlation_id:关联 ID,用来匹配【请求】和【响应】,区分同一个客户端同时发起的多次 RPC 调用
- 发送端消息确认,是我们在进阶篇要探讨的『消息可靠性投递』的一部分
- 直接发送到队列:底层使用了默认交换机
- 经过交换机发送到队列
- Fanout:没有 Routing key 直接绑定队列
- Direct:通过 Routing key 绑定队列,消息发送到绑定的队列上
- 一个交换机绑定一个队列:定点发送
- 一个交换机绑定多个队列:广播发送
- Topic:针对 Routing key 使用通配符
RPC
Publisher Confirms
工作模式小结
关键字词:尚硅谷RabbitMQ ,小结,尚硅谷,RabbitMQ
上一篇:尚硅谷RabbitMQ视频-012-基础篇-工作模式-主题模式
下一篇:返回列表