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