aarti gupta created KAFKA-3007: ---------------------------------- Summary: new Consumer should expose mechanism to fetch single message Key: KAFKA-3007 URL: https://issues.apache.org/jira/browse/KAFKA-3007 Project: Kafka Issue Type: Improvement Components: consumer Affects Versions: 0.9.0.0 Reporter: aarti gupta Assignee: Neha Narkhede
Currently, the consumer.poll(timeout) returns all messages that have not been acked since the last fetch The only way to process a single message, is to throw away all but the first message in the list This would mean we are required to fetch all messages into memory, and this coupled with the client being not thread-safe, (i.e. we cannot use a different thread to ack messages, makes it hard to consume messages when the order of message arrival is important, and a large number of messages are pending to be consumed) -- This message was sent by Atlassian JIRA (v6.3.4#6332)