Hi Chia-Ping,

I think this is a great idea. It is a pity that we cannot continue to use
the `send` verb, but I don't see how we can. I know we considered
`transmit` as another option which is closer to `send`. That would avoid
the redundancy when people choose the common "producer" variable name.

producer.transmit

instead of

producer.produce

A couple alternatives might be `write` or `append`. I'm happy with
`produce` as well, but curious if others have thoughts.

-Jason


On Wed, Jan 20, 2021 at 9:37 AM Chia-Ping Tsai <chia7...@apache.org> wrote:

> Dear all,
>
> I'd like to start the discussion thread for KIP-706:
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=100829459
>
> KIP-706 is proposing to introduce new API "CompletionStage
> produce(record)" to Producer. Kafka users can leverage CompletionStage to
> write asynchronous non-blocking code. CompletionStage is more powerful than
> Future and callback. Also, the code using Future and callback can be easily
> re-written by CompletionStage.
>
> Cheers,
> Chia-Ping
>
>

Reply via email to