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