环境:ubuntu10 2台(32位)+JDK1.8(32位)+kafka2.11+Intellij15
目标:Java启动一个Producer,启动一个Consumer,Linux启动一个Consumer.
观察3者是否能相互通信。
注意到,Java的Producer和Consumer全是用maven构建的,父项目是kafka_demo,他们两个是module.
1、Java Producer Demo:
import kafka.javaapi.producer.Producer;
import kafka.producer.KeyedMessage;
import kafka.producer.ProducerConfig;
import java.util.Properties;
/**
* Created by Germmy on 2016/7/10.
*/
public class KafkaProducer {
private final Producer producer;
public final static String TOPIC="TEST-TOPIC";
private KafkaProducer(){
Properties props=new Properties();
props.put("metadata.broker.list","192.168.200.129:9092");
props.put("serializer.class","kafka.serializer.StringEncoder");
props.put