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();
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();