If you are using the async mode, there is no difference. If you use sync
mode, the former api gives you a way to batch request in sync node, which
can lead to better throughput.
On Fri, Aug 30, 2013 at 10:28 AM, Rajasekar Elango
> Kafka producer API supports sending a single message and as well sending
> list of messages with two different methods. I believe irrespective of
> either of send method used, producer internally batches batch.num.messages
> and sends them in bulk. Is there any advantage in performance of using
> messages)to send multiple messages over sending messages one by one
> using send(KeyedMessage<K,V>
> message) ?