Gian Merlino created KAFKA-1612: ----------------------------------- Summary: Consumer offsets auto-commit before processing finishes Key: KAFKA-1612 URL: https://issues.apache.org/jira/browse/KAFKA-1612 Project: Kafka Issue Type: Bug Components: consumer Affects Versions: 0.8.1.1 Reporter: Gian Merlino Assignee: Neha Narkhede
In a loop like this, for (message <- kafkaStream) { process(message) } The consumer can commit offsets for the next message while "process" is running. If the program crashes during "process", the next run will pick up from the *next* message. The message in flight at the time of the crash will never actually finish processing. Instead, I would have expected the high level consumer to deliver messages at least once. -- This message was sent by Atlassian JIRA (v6.2#6252)