Thanks, Chris.

1. Added a use case that describes why you might want to use -1 for
replication factor but want to set other properties.
2&3. Thanks for bringing up these special properties that the worker always
sets. I've added an "Excluded properties" column to the table of new
properties, and listed out the topic-specific properties should not be set.
I've also added this paragraph:

Note that some topic-specific properties are excluded because the
distributed worker always sets specific values. Therefore, if a distributed
worker configuration does set any of these excluded properties, the
distributed worker will issue a warning that such properties should not be
set and will be ignored.


I'm proposing that using such properties will result in a WARN log message,
but allow the worker to continue by ignoring these values. I added a
rejected alternative describing why I think failing is not desirable.

4. Added a sentence as suggested.

Thanks!

On Sun, May 3, 2020 at 12:55 PM Christopher Egerton <chr...@confluent.io>
wrote:

> Hi Randall,
>
> Thanks for the KIP! I have a few questions and suggestions but no major
> objections.
>
> 1. The motivation is pretty clear for altering the various
> "*.storage.replication.factor" properties to allow -1 as a value now. Are
> there expected use cases for allowing modification of other properties of
> these topic configs? It'd be nice to understand why we're adding this extra
> configurability to the worker.
>
> 2. Should the "cleanup.policy" property have some additional guarding logic
> to make sure that people don't set it to "delete" or "both"?
>
> 3. The lack of a "config.storage.partitions" property seems intentional
> because the config topic should only ever have one partition. Now that
> we're adding all of these other internal topic-related properties, do you
> think it might be helpful to users if we emit a warning message of some
> sort when they try to configure their worker with this property?
>
> 4. On the topic of compatibility--this is a fairly niche edge case, but any
> time we add new configs to the worker we run the risk of overlap with
> existing configs for REST extensions that users may have implemented. This
> is different from other pluggable interfaces like config providers and
> converters, whose properties are namespaced (presumably to avoid collisions
> like this). Might be worth it to note this in a small paragraph or even
> just a single sentence.
>
> Cheers,
>
> Chris
>
> On Thu, Apr 30, 2020 at 4:32 PM Ryanne Dolan <ryannedo...@gmail.com>
> wrote:
>
> > Much needed, thanks.
> >
> > Ryanne
> >
> > On Thu, Apr 30, 2020 at 4:59 PM Randall Hauch <rha...@gmail.com> wrote:
> >
> > > Hello!
> > >
> > > I'd like to use this thread to discuss KIP-605, which expands some of
> the
> > > properties that the Connect distributed worker uses when creating
> > internal
> > > topics:
> > >
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-605%3A+Expand+Connect+Worker+Internal+Topic+Settings
> > >
> > > Best regards,
> > >
> > > Randall
> > >
> >
>

Reply via email to