Braedon Vickers created KAFKA-4600:
--------------------------------------

             Summary: Consumer proceeds on when ConsumerRebalanceListener fails
                 Key: KAFKA-4600
                 URL: https://issues.apache.org/jira/browse/KAFKA-4600
             Project: Kafka
          Issue Type: Bug
          Components: consumer
    Affects Versions: 0.10.1.1
            Reporter: Braedon Vickers


One of the use cases for a ConsumerRebalanceListener is to load state necessary 
for processing a partition when it is assigned. However, when 
ConsumerRebalanceListener.onPartitionsAssigned() fails for some reason (i.e. 
the state isn't loaded), the error is logged and the consumer proceeds on as if 
nothing happened, happily consuming messages from the new partition. When the 
state is relied upon for correct processing, this can be very bad, e.g. data 
loss can occur.

It would be better if the error was propagated up so it could be dealt with 
normally. At the very least the assignment should fail so the consumer doesn't 
see any messages from the new partitions, and the rebalance can be reattempted.



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

Reply via email to