spring boot操作rabbitmq的主题队列示例

项目基础结构参考:

spring boot操作rabbitmq的简单队列示例

生产者(发布者)源码:

消费者1源码:

消费者2源码:

 

工作过程:

 

生产者每个1秒将消息发送给rabbitmq的topic类型的Exchange上,如果消息的routing key与binding的routing key符合通配符匹配的话,消息将会路由到该队列上;

消费者1声明了队列,并通过routingkey绑定到Exchange上,其routingkey为spittle.*

消费者2声明了队列,并通过routingkey绑定到Exchange上,其routingkey为spittle.add和spittle.update

注意:exchanger没有存储消息的能力,只有队列有存储消息的能力。所以在测试的时候,要先将两个consumer启动起来,之后再启动producer。

 

Rabbitmq的效果:

 

结果:

生产者

 

消费者1:

 

 

 

消费者2:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值