阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_11.RabbitMQ研究-工作模式-路由工作模式测试
先常见生产者
复制02的代码
先改一下交换机的名称
还需要制定routingKey。因为是两个消息 所以指定了两个routingKey
这里修改为当前指定的交换机名称
交换机和队列在绑定的时候指定我们新定义的routingKey
交换机在定义的时候,类型设置为Direct
发送消息要指定routingKey。例如这里我要给email发送消息,那么就指定routingKey为Email
消费者
修改交换机的名称和交换机的类型
交换机绑定的时候指定routingKey
再创建短信的消费者
测试
运行生产者
交换机自动被创建出来
点击交换机。里面绑定了两个队列。里面分别设置了routingKey
刚才生产者发送的消息制定的routingKey是email类型 ,所以发到了email的队列里面。
启动email的消费者可以接收到这5条消息
运行生产者 再发送 sms类型的5条消息
支持发布订阅模式
设置多个routingKey
运行生产者,,,队列同时绑定了两个routingKey
不想绑定可以点击Unbind
点击Unbind后
让两个队列都绑定inform的routingKey
生产者只发送5条消息。制定的routingKey是inform
生产者
email消费者
短信消费者
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步