alibaba/spring-cloud-alibaba

关于 spring-cloud-starter-stream-rocketmq 2.2.3.RELEASE 版本 BindingProperties#consumer#multiplex 属性支持情况。

Open

#1,999 opened on 2021年3月16日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)Java (29,106 stars) (8,513 forks)batch import
area/rocketmqcontribution welcomegood first issuekind/enhancement

説明

关于 spring-cloud-starter-stream-rocketmq 2.2.3.RELEASE 版本 BindingProperties#consumer#multiplex 属性支持情况. 看了spring-cloud-stream multiplex属性介绍,就是为了支持 让单个消费组 支持订阅多个Topic 而定义的一个标准. 是否有计划支持此属性?目前只能单个消费组对应单个Topic,这种还是会造成很大程度的资源浪费,而且也不太灵活.

RocketMq 本身 不就支持 同一个ProductGroup 下 可以发送 普通消息,延迟消息,顺序消息,无非事务消息 因为要回查所以需要单独 配置一个唯一的ProductGroup; 同理 同一个ConsumerGroup 订阅消息时,普通消息、延迟消息、事务消息 都可以是同一个消费组,但是顺序消息 因为要保证顺序 所以需要单独使用ConsumeMessageOrderlyService,所以一般都是 顺序消息 单独一个消费组。

为什么 spring-cloud-starter-stream-rocketmq 还要延续RocketMq-Spring 这种不合理的模式呢(1个组 对应 1个Topic)?请教一下!

下图红框的地方,改造一下 不就可以支持了吗?(topic 和 bysql || tags )

2021-03-17_003334

コントリビューターガイド

关于 spring-cloud-starter-stream-rocketmq 2.2.3.RELEASE 版本 BindingProperties#consumer#multiplex 属性支持情况。 · alibaba/spring-cloud-alibaba#1999 | Good First Issue