Exchange四种路由策略
2021-10-02 00:36:54 11 举报
Exchange四种路由策略
作者其他创作
大纲/内容
Consumer1
Fanout
……
消息
生产者
Consumer2
Exchange
Queue1Routing Key:wql.*fq
Exchange四种路由策略
Queue1
Queue2Header:{\"wql\":\"fq\"}
Headers
Queue1Header:{\"fq\":\"wql\"}
广播给每一个队列
消息指定的Header(底层Map类型)为wql:fq,匹配Queue2的Header,不匹配Queue1,Exchanger将消息转发给Queue2
例:消息的Routing Key:wql
例:消息的Routing Key:wql.fq.love
Topic
Driect
消息指定的Routing Key为wql,匹配Queue1绑定的Routing,Exchanger将消息转发给Queue1
Fanout默认的Routing Key为\"\"空字符
例:消息的Header:{\"wql\":\"fq\"}将Header转为参数传给arguments
Consumer
消息指定的Routing Key为wql,匹配wql.#,不匹配wql.*.fq,Exchanger将消息转发给Queue2
Queue2
Queue2Routing Key:wql.#
Queue1Routing Key:wql
Queue2Routing Key:fq
0 条评论
回复 删除
下一页