Hi,
Thanks for the KIP.

"* For us, the message keys represent some metadata which we use to either
ignore messages (if a loop-back to the sender), or log some information.*"

Above statement was mentioned in the KIP about how key value is used. I
guess the topic is not configured to be compacted and you do not want to
have partitioning based on that key. IMHO, it qualifies more as a header
than a key. What do you think about building records with a specific header
and consumers to execute the logic whether to process or ignore the
messages based on that header value.

Thanks,
Satish.


On Fri, Aug 31, 2018 at 12:02 AM, M. Manna <manme...@gmail.com> wrote:

> Hi Harsha,
>
> thanks for reading the KIP.
>
> The intent is to use the DefaultPartitioner logic for round-robin selection
> of partition regardless of key type.
>
> Implementing Partitioner interface isn’t the issue here, you would have to
> do that anyway if  you are implementing your own. But we also want this to
> be part of formal codebase.
>
> Regards,
>
> On Thu, 30 Aug 2018 at 16:58, Harsha <ka...@harsha.io> wrote:
>
> > Hi,
> >       Thanks for the KIP. I am trying to understand the intent of the
> > KIP.  Is the use case you specified can't be achieved by implementing the
> > Partitioner interface here?
> > https://github.com/apache/kafka/blob/trunk/clients/src/
> main/java/org/apache/kafka/clients/producer/Partitioner.java#L28
> > .
> > Use your custom partitioner to be configured in your producer clients.
> >
> > Thanks,
> > Harsha
> >
> > On Thu, Aug 30, 2018, at 1:45 AM, M. Manna wrote:
> > > Hello,
> > >
> > > I opened a very simple KIP and there exists a JIRA for it.
> > >
> > > I would be grateful if any comments are available for action.
> > >
> > > Regards,
> >
>

Reply via email to