springcloud stream 3.x 消费者分组消费

springcloud stream 3.x版本 消费者分组消费


前言:stream组件升级到3.x以上版本之后,生产者消费者实例的使用也是得到了简化,许多东西都不用写配置文件了,导致一些(像笔者)使用起来非常不顺利,这次分享一下关于消费者分组消费的解决方案,本文省略pom文件以及升级后的消费者生产者实例代码。

消费者分组消费

组件自动实现分组

在不进行任何配置文件的更改时,消费者实例1应用启动:
在这里插入图片描述
消费者实例2:
在这里插入图片描述
rabbitmq管理页查看分组情况:
在这里插入图片描述
可以看到两个消费者实例是不同组的,那么自然而然会产生重复消费的现象:
在这里插入图片描述

解决方案

解决方案其实就是两行配置文件:
在这里插入图片描述
通道是需要为一个通道,配置可以说与老版本的配置一样
查看结果:
消费者实例1:
在这里插入图片描述
消费者实例2:
在这里插入图片描述
rabbitmq管理页面:
在这里插入图片描述
最后看看结果:
在这里插入图片描述
可以看到只有实例1消费到了消息,实例2却没有,问题解决
有问题欢迎指正

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值