mysql亚武学习

Rabbitmq打怪升级之路(十)Routing-路由模式

2019-06-30  本文已影响0人  亚武de小文

简书:亚武de小文 【原创:转载请注明出处】

路由模式(Routing)

Direct类型交换机
LengToo上学.png

RabbitMQ有以下几种工作模式 :


Routing

模型图
[亚武de小文]Routing模型图.png

Prouducer:生产者,是消息的发出者。
Exchanger:direct类型的交换机,此处为direct,它负责接收生产者的消息,并根据路由键分发消息到指定的队列。
Queue1、Queue2:队列。Q1队列只会接收:消息路由键为health的消息,Q2队列只会接收:消息路由键为mentality和deliciousfood的消息。
Consumer1、Consumer2:消费者,它们负责从队列中获取消息并消费。
routing-key:health,mentality,deliciousfood

参考代码
生产者
测试及运行分析
1、打开RabbitMQ的管理界面,观察交换机绑定情况:
Routing交换机绑定.png
2、启动消费者和生产者服务,可以看到消费者之接收到了自己订阅绑定的感兴趣的内容
启动服务.png
消费者启动.png
消费者一接收的队列一消息.png
消费者02接收的队列二消息.png
3、至此,Direct交换机学习完毕!

总结

上一篇 下一篇

猜你喜欢

热点阅读