Hi John, Perhaps you can tell us a bit more on what kind of fault tolerance you are looking for. I ask because Kafka Streams is fault tolerant and highly available by default and perhaps you don't need to do anything extra for your application.
Thanks Eno > On 18 Nov 2016, at 15:21, John Hayles <jhay...@etcc.com> wrote: > > Eno, thanks! > > In my case I think I need more functionality for fault tolerance, so will > look at KafkaConsumer. > > Thanks, > John > > -----Original Message----- > From: Eno Thereska [mailto:eno.there...@gmail.com] > Sent: Friday, November 18, 2016 9:02 AM > To: users@kafka.apache.org > Subject: Re: Change current offset with KStream > > Hi John, > > Currently you can only change the following global configuration by using > "earliest" or "latest", as shown in the code snippet below. As the Javadoc > mentions: "What to do when there is no initial offset in Kafka or if the > current offset does not exist any more on the server (e.g. because that data > has been deleted)": > > ... > props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest"); ... > return new KafkaStreams(builder, props) > > > > In addition, there is a tool to reset the offsets of all topics to the > beginning. This is useful for reprocessing: > https://www.confluent.io/blog/data-reprocessing-with-kafka-streams-resetting-a-streams-application/ > > However, there is no option currently for resetting the offset to an > arbitrary offset. > > Thanks > Eno > > >> On 18 Nov 2016, at 14:50, John Hayles <jhay...@etcc.com> wrote: >> >> Is there offset controls when using KStream? Before starting stream, can >> the current offset be changed to current offset - 5000. >> >> I see KafkaConsumer has seek method, but I don't see how this helps when >> using KStream. Could KafkaConsumer be used to change offset on a topic, >> then use KStream to process it? >> >> Thanks for feedback... >> >> Regards, >> John >> >> >> >