簡體   English   中英

Kafka使用者組,在創建使用者組時將偏移設置為0

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM