RocketMQ同一个topic不同tag,订阅关系组中为什么只能对应一个消费者对象?[阿里云消息队列MQ]

在使用RocketMQ同一个topic不同tag,订阅关系组(subscriptionTable)中为什么只能对应一个消费者对象?

根据看源码和网上查询得知,Subcription对象中只equals判断topic属性。关于问题的源码解析:阿里云RocketMQ的订阅类Subscription的HashCode及Equals的设计问题

根据图片可以看到,在debug过程中,订阅关系中只有一个对象,但是被我配置了注解(topic相同但tag不同的对象)有8个。

我想请问如何在现有业务条件不变的情况下,将8个对象和8个Subcription注册进table中,并实现8个消费对象监听8个不同tag的业务吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
tongchenkeji @ 同尘科技 2023/8/10

RocketMQ同一个topic不同tag,订阅关系组中为什么只能对应一个消费者对象?[阿里云消息队列MQ]

在使用RocketMQ同一个topic不同tag,订阅关系组(subscriptionTable)中为什么只能对应一个消费者对象? 根据看源码和网上查询得知,Subcription对象中只equals判断topic属性。关于问题的源码解析:阿里云RocketMQ的订阅类Subscription的HashCode及Equals的设计问题 根据图片可以看到,在debug过程中,订阅关系中只有一个对象,但是被我配置了注解(topic相同但tag不同的对象)有8个。 我想请问如何在现有业务条件不变的情况下,将8个对象和8个Subcription注册进table中,并实现8个消费对象监听8个不同tag的业务吗? 0 收藏
扫描二维码继续阅读
false
给undefined打赏
2
5
10
20
50
¥0
您的当前余额:¥0
=====这是一个广告位,招租中,联系qq 78315851====
false
付费内容
付款金额
¥0
您的当前余额:¥0
问题反馈
您没有权限发布私信
发起一个您感兴趣的内容
您没有权限发布内容,请购买会员或者提升权限。

忘记密码?找回
已有帐号?登录