1.producer
import java.util.Properties;
import java.util.concurrent.TimeUnit;
import kafka.javaapi.producer.Producer;
import kafka.producer.KeyedMessage;
import kafka.producer.ProducerConfig;
import kafka.serializer.StringEncoder;
public class kafkaProducer extends Thread {
private String topic;
public kafkaProducer(String topic) {
super();
this.topic = topic;
}
@Override
public void run() {
Producer producer = createProducer();
int i = 0;
while (true) {
String value = "message: "+ i++;
System.out.println("value:" + value);
producer.send(new KeyedMessage<Integer, String>(topic, value));