路由模式:
一、每一个消费者监听本身的队列,而且设置带统配符的routingkey。
二、生产者将消息发给broker,由交换机根据routingkey来转发消息到指定的队列。
编程
交换机的名称
清理场景
删除这个交换机
删除队列
再删除sms的队列
交换机的类型变成topic
测试
若是队列是inform.email.sms那么这两个队列均可以匹配上,#表明任意的字符,也能够表明是空的字符
绑定topic的交换机
3d
发送的routingKey是email和sms的
再指定inform.sms.email
orm
先单独发email的
blog
交换机的类型编程topic
交换机的名称也要修改
队列
队列名称和短信的routingKey修改
路由
启动生产者 topic
发送了5条消息
交换机绑定了两个队列。没个队列指定了通配符。
刚才发送的5条信息 到了email的队列里面
启动email和sms的消费者
form
放开第二段代码。发送数据
有5条emial和5条sms的消息
email端接收到了
sms端也接收到了
email
最后的循环的代码注释房开。
这样就发送了15条数据
sms接收到了,拿到了10条数据
email接收到了。接收到了10条数据
这就是Topic通配符的模式
循环