交换器类型, 由交换器声明的时候决定
Direct
headers(几乎和 direct 一样)不实用,可以忽略。
路由器是 Direct类型的话
以路由键
king
来投递的话只有以
king
绑定的队列才能收到
Fanout
路由器是Fanout类型的话,就是广播
无论以什么路由键投递
无论 队列以什么键绑定到路由器
不管怎么发!所有队列都能收到
Topic
最灵活! 一般用这个!
”.”将路由键分为了几个标识符
#
代表一个或者多个标识符
?
代表一个标识符
这位2个符号出现在 队列 绑定到 交换器的 路由键
如果某队列想达到
Fanout路由器一样的效果, 就是所有消息不管是什么路由键都能收到, 只要用#
匹配所有就行了
Direct 一样的效果, 就不要加#
?
就行了
网友评论