[ 
https://issues.apache.org/jira/browse/KAFKA-183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Neha Narkhede updated KAFKA-183:
--------------------------------

    Issue Type: Sub-task  (was: New Feature)
        Parent: KAFKA-364
    
> Expose offset vector to the consumer
> ------------------------------------
>
>                 Key: KAFKA-183
>                 URL: https://issues.apache.org/jira/browse/KAFKA-183
>             Project: Kafka
>          Issue Type: Sub-task
>            Reporter: Jay Kreps
>            Assignee: Jay Kreps
>
> We should enable consumers to save their position themselves. This would be 
> useful for consumers that need to store consumed data so they can store the 
> data and the position together, this gives a poor man's "transactionality" 
> since any data loss on the consumer will also rewind the position to the 
> previous position so the two are always in sync.
> Two ways to do this:
> 1. Add an OffsetStorage interface and have the zk storage implement this. The 
> user can override this by providing an OffsetStorage implementation of their 
> own to change how values are stored.
> 2. Make commit() return the position offset vector and add a 
> setPosition(List<Long>) method to initialize the position.
> Let's figure out any potential problems with this, and work out the best 
> approach.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to