[ https://issues.apache.org/jira/browse/KAFKA-1760?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14204354#comment-14204354 ]
Jay Kreps commented on KAFKA-1760: ---------------------------------- I uploaded a very rough draft for this. It implements basically - simple consumer for a specified topic/partition - join group to use the new co-ordinator (implemented a server-side stub for this) - commit offsets (async or sync) - seek (including seekToBeginning and seekToEnd) - auto offset reset Limitations - Not executing the pre and post rebalance callbacks - No real error handling - Need to failure detect a controller that doesn't answer heartbeats - Probably still pretty buggy - Integration tests only cover basic cases - Code is still very ugly Error cases that need to be implemented and tested: - Controller failure - Commit retries - Basically other cases where a specially timed failure can interrupt the non-fetch requests (e.g. fetch offsets, commit offsets, list offsets, etc) > Implement new consumer client > ----------------------------- > > Key: KAFKA-1760 > URL: https://issues.apache.org/jira/browse/KAFKA-1760 > Project: Kafka > Issue Type: Sub-task > Components: consumer > Reporter: Jay Kreps > Assignee: Jay Kreps > Attachments: KAFKA-1760.patch > > > Implement a consumer client. -- This message was sent by Atlassian JIRA (v6.3.4#6332)