首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同样group.id的卡夫卡消费者能单独使用不同的主题吗?

同样group.id的卡夫卡消费者能单独使用不同的主题吗?
EN

Stack Overflow用户
提问于 2018-02-11 03:45:39
回答 1查看 3.6K关注 0票数 1

我们在不同的主机上有多个卡夫卡消费者。

代码语言:javascript
复制
Consumer-1 (on server-1) consumes data from Topic-1. 

Consumer-2 (on server-2) consumes data from Topic-2. 

The group.id of Consumer-1 and Consumer-2 are the same.

预计消费者1和消费者2可以单独运行来处理来自主题1和主题2的消息。

然而,我们发现,有时当我们重新启动Consumer-2 (在服务器-2上)时,它会尝试获取有关主题-1的元数据,最后失败了。如果我们再次重新启动它,它可能会获取有关主题-2的元数据,并按预期工作。

我很困惑,发现此页,如果它是正确的,主题再平衡的关键是(topic:consumer_group_id),为什么它不稳定?

我们使用的是卡夫卡0.11.0.1版。

EN

回答 1

Stack Overflow用户

发布于 2018-02-12 12:34:20

使用手动分区分配Consumer.assign方法而不是subscribe方法。使用assign,您可以更多地控制使用者应该从哪个主题分区读取数据。您还可以使用相同的group.id在Kafka中提交偏移量。

注意:使用assign机制,组内不会出现任何再平衡机制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48728077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档