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 > >