【发布时间】:2020-09-19 19:24:02
【问题描述】:
如果我创建
- 2 个 kafka 消费者实例
- 传递相同的属性
- 订阅同一主题
这 2 个 Consumer 实例(在 diff 组 Id 处)是否具有相似的分区结构,或者可能不同?
也就是说,如果我这样做.assignment(),我会在两者上得到相同的结果
我的实际问题陈述,我将在哪里使用此验证
在我的应用程序中,我在特定状态下获得了代理的偏移量(这是通过我的第一个 kafka 消费者对象完成的)。
稍后,我将创建第二个 kafka 消费者对象,并使用它来迭代主题,从早期获得的偏移量中寻找。
(所以如果问题中提到的假设是错误的,我的逻辑就会失败)
【问题讨论】:
-
我还是不明白你想达到什么目的?并行处理?手动设置起始偏移量?动态改变它?
-
@BartoszWardziński 在我的应用程序的某个阶段获取主题的最后一个偏移量。在稍后阶段(现在我的主题中可能已经填充了更多消息),从此
saved offset阅读该主题的新条目 -
它是如何写在您可以使用组管理的答案之一的 - 它会自动实现 - 免费
标签: java apache-kafka microservices kafka-consumer-api