Yeah, that was just a typo. I've fixed it. Thanks for calling it out.
In KIP-4, I believe we have 3 types of requests: CreateTopic, AlterTopic and
DeleteTopic. The topic configs are a sub-type of the Create and Alter commands.
I think it would be nice to simply have a AlterConfig command that can alter
any type of config rather than having a specific ClientConfig.
AlterConfig => [ConfigType [AddedConfigEntry] [DeletedConfig]]
ConfigType => string
AddedConfigEntry => ConfigKey ConfigValue
ConfigKey => string
ConfigValue => string
DeletedConfig => string
The downside of this approach is that we will have 2 separate ways of changing
topic configs (AlterTopic and AlterConfig). While a general AlterConfig only
makes sense if we plan to have more than two types of entity configs.. it's
definitely more future proof. Thoughts?
Aditya
________________________________________
From: Todd Palino [[email protected]]
Sent: Monday, May 18, 2015 12:39 PM
To: [email protected]
Subject: Re: [VOTE] KIP-21 Dynamic Configuration
Agree with Jun here on the JSON format. I think your intention was likely
to have actual JSON here and it was just a typo in the wiki?
-Todd
On Mon, May 18, 2015 at 12:07 PM, Jun Rao <[email protected]> wrote:
> Aditya,
>
> Another thing to consider. In KIP-4, we are adding a new RPC request to
> change and retrieve topic configs. Do we want to add a similar RPC request
> to change configs per client id? If so, do we want to introduce a separate
> new request or have a combined new request for both topic and client id
> level config changes?
>
> A minor point in the wiki, for the json format in ZK, we should change
> {X1=Y1,
> X2=Y2..} to a json map, right?
>
> Thanks,
>
> Jun
>
>
> On Mon, May 18, 2015 at 9:48 AM, Aditya Auradkar <
> [email protected]> wrote:
>
> >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-21+-+Dynamic+Configuration
> >
> > Aditya
> >
>