RabbitMQ--Exchange匹配规则

测试图

在这里插入图片描述

创建exchange

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

添加消息队列

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

将Exchange与Queues绑定

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试direct

在这里插入图片描述
因为direct是完全匹配路由键的,所以只有atguigu队列可以收到消息:
在这里插入图片描述
在这里插入图片描述

测试fanout

在这里插入图片描述
因为fanout不识别路由键,它只会将消息转发给绑定的所有队列,所以所有队列都收到了消息:
在这里插入图片描述

测试Topic

在这里插入图片描述

topic绑定的队列如下:
在这里插入图片描述
topic会匹配路由键,"#“表示匹配一个或多个单词,”*"表示匹配一个单词
我们发送的路由键为 atguigu.news ,所以以上绑定的队列都可以接收到消息:
在这里插入图片描述

再次测试:
在这里插入图片描述
因为hello.news只能匹配到#.news ,所以只有两个队列收到了消息:
在这里插入图片描述
在这里插入图片描述

发布了716 篇原创文章 · 获赞 2079 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/cold___play/article/details/104195098
今日推荐