交换机之Topics模式
2025-4-20
| 2025-4-20
Words 759Read Time 2 min
type
status
date
slug
summary
tags
category
icon
password
  • 模式说明
  1. Topic 类型与 Direct 相比,都是可以根据 RoutingKey 把消息路由到不同的队列。只不过 Topic 类型Exchange 可以让队列在绑定 Routing key 的时候使用通配符!
  1. Routingkey 一般都是有一个或多个单词组成,多个单词之间以”.”分割,例如: item.insert
  1. 通配符规则:# 匹配一个或多个词,* 匹配不多不少恰好1个词,例如:item.# 能够匹配 item.insert.abc 或者 item.insert,item.* 只能匹配 item.inser
所以主题模式和 direct 模式最大的不同是topic 模式可以通过正则的方式进行匹配。
和 direct 模式一样,只需要把交换机的模式换一换和 routeKey换成正则的即可。
notion image
image-20230616161923691
生产者发送消息的时候根据一些规则,可以路由到不同的队列中

消费者 1

消费者 2

生产者

结果

notion image
notion image
notion image
可以看到根据路由规则可以发送到对应的队列中
交换机或队列无法接收消息交换机之Direct模式
Loading...