【发布时间】:2019-08-23 23:08:57
【问题描述】:
我正在用 Java 像这样创建一个新的 Kafka 消费者(为简洁起见,省略了一些代码)
final Properties props = new Properties();
props.put(ConsumerConfig.GROUP_ID_CONFIG, "group2");
final Consumer<Long, String> consumer = new KafkaConsumer<>(props);
consumer.subscribe(Collections.singletonList("topicname"));
这也会自动创建消费者组,以防它尚不存在。问题是这个消费者组的偏移量不是在话题的开头,而是在结尾。
如何确保在创建组时偏移量为 0(但不是其他情况)?我不想手动跟踪偏移量,如果消费者组尚不存在,则在创建消费者时将其设置为 0。
【问题讨论】:
标签: java apache-kafka kafka-consumer-api