lironghai commented on issue #5966: URL: https://github.com/apache/rocketmq/issues/5966#issuecomment-1414691513
> @lironghai 你上面的例子就是一个标签,只是你标签用了分隔符分割。 如果你一定需要用tag来区分,消费设置tag=*, 然后将消息的tag拿出来进行比对。如果满足你的这个消费组的需求你就消费,不满足就丢弃这样也是可以的。正常来说tag不同应该消息体也不一样。 您说的对的,一条消息的标签是拼接多个的; 我举个简单场景例子可能我的理解有问题: 例如这条消息是一个快照消息,这个快照需要执行多个分析处理,而每次执行的检测都是不同的是动态的,每个检测都是不同的服务并不是集成在一起的,所以需要多个消费者组来处理自己需要的类型消息; 因为我们的消息可能会比较大,可能是图片快照的base64,如果每个消费组都接收带宽和brocker的传输压力都很大,所以期望还是通过mq来处理这件事情; 当然我也考虑过将标签细化一次只设置一个,但是这就导致再生产者需要推送多次,这明显不太合理; 之前我们使用的是rabbitmq,它可以同步多级队列名称和队列路由的通配符进行匹配分发,但是切换到rocketmq这种消费的分发复制只能借助消费者组和tag来进行匹配。 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
