Hello Champs, I am trying to run first java producer example.
Upon running this example, producer successfully sends the message, at least it looks like it does, there is no java dump But trying to verify the messages on consumer side - it does not return any data sent by producer https://cwiki.apache.org/confluence/display/KAFKA/0.8.0+Producer+Example here's my Producer code - thanks in advance! package example.kafka; import java.util.Date; import java.util.Properties; import java.util.Random; import kafka.javaapi.producer.Producer; import kafka.producer.KeyedMessage; import kafka.producer.ProducerConfig; public class TestProducer { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub long events = Long.parseLong(args[0]); Properties props = new Properties(); props.put("metadata.broker.list", "10.0.2.15:9092,10.0.2.15:9093, 10.0.2.15:9094,10.0.2.15:9095"); props.put("serializer.class", "kafka.serializer.StringEncoder"); props.put("partitioner.class", "example.kafka.SimplePartitioner"); props.put("request.required.acks", "1"); ProducerConfig config = new ProducerConfig(props); Producer<String, String> producer = new Producer<String, String>(config); Random rnd = new Random(); for(long event=0;event < events;event++) { Long runtime = new Date().getTime(); String msgKey= "192.168.2." + rnd.nextInt(255); String msg = runtime + ",www.exmaple.com," + msgKey; KeyedMessage<String, String> data = new KeyedMessage<String, String>("page_visits", msgKey, msg); producer.send(data); System.out.println("message sent"); } producer.close(); } }