RabbitMQ的交换机类型有哪些?能分别说说他们的消息分发策略又是什么样的吗?
时间: 2023-04-10 21:03:33 浏览: 124
- 为什么使用消息队列? - 消息队列有什么优点和缺点? - Kafka、ActiveMQ、RabbitMQ、RocketMQ
5星 · 资源好评率100%
RabbitMQ的交换机类型有四种:direct、topic、headers和fanout。
direct交换机会将消息发送到与routing key完全匹配的队列中。
topic交换机会将消息发送到与routing key模式匹配的队列中。
headers交换机会根据消息头中的键值对匹配队列。
fanout交换机会将消息广播到所有绑定的队列中。
这些交换机类型的消息分发策略都是基于routing key或消息头进行匹配,然后将消息发送到相应的队列中。
阅读全文