消费者不能 消费存量消息
生产者(producer)先于消费者(consumer)启动,并发送了n条消息到broker上。
然后一个消费者启动,订阅相同的topic,但tags不匹配。不出意外的消费者没有收到任何消息。
再启动一个消费者,订阅相同topic,tags也匹配。为什么仍然无法收到消息?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
引用来自“斯武丶风晴”的评论
代码贴出来看看
不是很清楚你的helloworld是哪个,以下提供被动消费的demo:consumer.subscribe(topic, "*"); 改为你想订阅的tag即可
嗯~~~那rocketmq 怎么认定多个 consumer 是不是同一个? 另外,如何决定 consumer 所在的 partition?
在kafka中,一个partition中的消息只会被group中的一个consumer消费,可能因为你起了两个consumer,但是两个consumer都属于一个group,同时你只有一个partition
官网Hello World代码。 多设置了几个Tag,然后第一个 consumer 没有*座位 sub 。 而是选了其中几个。
代码贴出来看看