Jason Gustafson created KAFKA-2343:
--------------------------------------

             Summary: Clarify KafkaConsumer.poll rebalance behavior
                 Key: KAFKA-2343
                 URL: https://issues.apache.org/jira/browse/KAFKA-2343
             Project: Kafka
          Issue Type: Bug
            Reporter: Jason Gustafson


The current javadoc for KafkaConsumer.poll says the following:

     * The offset used for fetching the data is governed by whether or not 
{@link #seek(TopicPartition, long)} is used.
     * If {@link #seek(TopicPartition, long)} is used, it will use the 
specified offsets on startup and on every
     * rebalance, to consume data from that offset sequentially on every poll. 
If not, it will use the last checkpointed
     * offset using {@link #commit(Map, CommitType) commit(offsets, sync)} for 
the subscribed list of partitions.

Unless I am misreading, this suggests that rebalance should reset to the seeked 
position (if one was set). The consumer definitely doesn't do this currently, 
so we should either fix the javadoc if that is not the desired behavior or fix 
the code.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to