bq. it would be worth to reuse both parameters for those I agree.
On Fri, Nov 10, 2017 at 1:14 PM, Matthias J. Sax <matth...@confluent.io> wrote: > Thanks for the feedback. Typos fixed. > > Damian explained already why we need the new strategy. > > @Kamal: many users don't want to retry but want to fail the Kafka Stream > instance in case of an error. All default parameters are chosen to > follow this pattern (similar to consumer/producer/broker defaults). The > KIP aims to allow users to reconfigure Kafka Streams to be resilient > against errors. It's a users choice to change configs to get better > resilience. > > > Update: > > While I was working on the PR, I realized that parameter > "retry.backoff.ms" is already available in StreamsConfig. I updated the > KIP accordingly. > > I also discovered, that we have a hard coded number of retries for state > locks -- I think, it would be worth to reuse both parameters for those, > too. WDYT? > > Here is the current PR: https://github.com/apache/kafka/pull/4206 > > > -Matthias > > > > On 11/9/17 2:29 PM, Guozhang Wang wrote: > > Damian, > > > > You are right! I was dreaming at the wrong class :) > > > > Guozhang > > > > > > On Thu, Nov 9, 2017 at 11:27 AM, Damian Guy <damian....@gmail.com> > wrote: > > > >> Guozhang, i'm not sure i follow... Global stores aren't per task, they > are > >> per application instance and should be fully restored before the stream > >> threads start processing. They don't go through a rebalance as it is > manual > >> assignment of all partitions in the topic. > >> > >> On Thu, 9 Nov 2017 at 17:43 Guozhang Wang <wangg...@gmail.com> wrote: > >> > >>> Instead of restoring the global store during registration, could we > also > >> do > >>> this after the rebalance callback as in the main loop? By doing this we > >> can > >>> effectively swallow-and-retry-in-next-loop as we did for non-global > >> stores. > >>> Since global stores are per task not per thread, we would not process > the > >>> task after the global store is bootstrapped fully. > >>> > >>> > >>> Guozhang > >>> > >>> On Thu, Nov 9, 2017 at 7:08 AM, Bill Bejeck <bbej...@gmail.com> wrote: > >>> > >>>> Thanks for the KIP Matthias, +1 from me. > >>>> > >>>> > >>>> -Bill > >>>> > >>>> On Thu, Nov 9, 2017 at 8:40 AM, Ted Yu <yuzhih...@gmail.com> wrote: > >>>> > >>>>> lgtm > >>>>> > >>>>> bq. pass both parameter > >>>>> > >>>>> parameter should be in plural. > >>>>> Same with 'two new configuration parameter' > >>>>> > >>>>> Cheers > >>>>> > >>>>> On Thu, Nov 9, 2017 at 4:20 AM, Damian Guy <damian....@gmail.com> > >>> wrote: > >>>>> > >>>>>> Thanks Matthias, LGTM > >>>>>> > >>>>>> On Thu, 9 Nov 2017 at 11:13 Matthias J. Sax <matth...@confluent.io > >>> > >>>>> wrote: > >>>>>> > >>>>>>> Hi, > >>>>>>> > >>>>>>> I want to propose a new KIP to make Streams API more resilient to > >>>>> broker > >>>>>>> disconnections. > >>>>>>> > >>>>>>> > >>>>>>> https://cwiki.apache.org/confluence/display/KAFKA/KIP- > >>>>>> 224%3A+Add+configuration+parameters+%60retries%60+and+% > >>>>>> 60retry.backoff.ms%60+to+Streams+API > >>>>>>> > >>>>>>> > >>>>>>> -Matthias > >>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >>> > >>> > >>> -- > >>> -- Guozhang > >>> > >> > > > > > > > >