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.
Thanks, Jun On Fri, Aug 30, 2013 at 10:28 AM, Rajasekar Elango <rela...@salesforce.com>wrote: > 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 > send(List<KeyedMessage<K,V>> > messages)to send multiple messages over sending messages one by one > using send(KeyedMessage<K,V> > message) ? > > -- > Thanks, > Raja. >