阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_12.RabbitMQ研究-工作模式-统配符工作模式测试




路由模式:
1、每个消费者监听自己的队列,并且设置带统配符的routingkey。
2、生产者将消息发给broker,由交换机根据routingkey来转发消息到指定的队列。


创建测试用例



交换机的名称

清理场景

删除这个交换机

删除队列



再删除sms的队列

交换机的类型变成topic

routingKey的变化




如果队列是inform.email.sms那么这两个队列都可以匹配上,#代表任意的字符,也可以代表是空的字符

绑定topic的交换机

发送消息


发送的routingKey是email和sms的

再指定inform.sms.email

测试

先单独发email的

消费端





交换机的类型编程topic

交换机的名称也要修改

消费者端-sms





队列名称和短信的routingKey修改




 

开始测试

启动生产者 topic

发送了5条消息

交换机绑定了两个队列。没个队列指定了通配符。

刚才发送的5条信息 到了email的队列里面


启动email和sms的消费者

生成发送第二次

放开第二段代码。发送数据

有5条emial和5条sms的消息

email端接收到了

sms端也接收到了

第三次发送

最后的循环的代码注释房开。


这样就发送了15条数据

sms接收到了,拿到了10条数据

email接收到了。接收到了10条数据


这就是Topic通配符的模式


 

posted @ 2019-10-04 18:07  高山-景行  阅读(163)  评论(0编辑  收藏  举报