RabbitMQ交换机Topic模式 消息分发规则
前言:
此文适合期望了解RabbitMQ交换机Topic模式消息分发规则的朋友。
主题:
1.交换机所绑定的队列
2.在交换机消息发送
3.发送结果
序号 |
routingKey |
能收到消息的routingKey |
备注 |
1 |
10011 |
*,#,#.#,10011 |
|
2 |
air.10011 |
#,*.*,#.#,10011 |
|
3 |
air.bsp.10011 |
#,#.# |
|
结论:
- routingKey【*】可以接收一个单词的消息分发。routingKey为一个单词时,用【*】绑定等同于广播faout。
- routingKey【*.*】可以接收二个以.分隔的单词消息分发,以此类推。routingKey为二个以.分隔的单词时,用【*.*】绑定等同于广播faout。
- routingKey【#】,【#.#】可以接收所有单词的消息分发。等同于广播faout。
- routingKey【10011】仅能接收对应的具体routingKey的消息分发。等同于广播faout。