Thanks, Joel. That's exactly what I need. On Wed, Sep 24, 2014 at 7:01 PM, Joel Koshy <jjkosh...@gmail.com> wrote:
> The consumer iterator returns MessageAndMetadata which includes the > offset. You would need logic in your application to check the offset > if it needs to stop processing after a certain offset. > > On Wed, Sep 24, 2014 at 12:09:40PM -0600, Kyle Banker wrote: > > What are the best ways to replay a portion of a topic in the past? > > > > I'm using Kafka to process a real-time data stream. Suppose I discover > that > > all data inside of a six-hour window one day ago was incorrectly > processed. > > > > Since I'm checkpointing offsets in an external database, I can create a > new > > consumer group and then restore the offsets from the start of the error > > window to that group. But how do I get my consumer to stop processing at > > the end of the error window? > > > > More generally, how do I reprocess an arbitrary interval of data within a > > topic? > >