[英]Kafka consumer group, set offset to 0 when consumer group is created
我正在用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即可。
如果未在使用者配置中為auto.offset.reset
指定任何值,則默認為“最新”偏移量。
如果要從偏移量0開始消耗,則需要將其設置為“最早”:
props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.