已经搭建了kafka的服务器,并可以使用Kafka的命令行工具创建topic,发送和接收消息。现在来搭建kafka的开发环境,这里用的开发语言是Java,构建工具Maven
一、添加依赖
搭建开发环境需要引入kafka的jar包,一种方式是将kafka安装包中lib下的jar包加入到项目的classpath中,不过我们使用的是另一种方式:使用maven管理jar包依赖。
创建好maven项目后,在pom.xml中添加以下依赖:
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>0.9.0.0</version>
</dependency>
如果添加依赖后发现有jar包的依赖找不到,可以上网下载需要的jar包后解压直接拷贝到maven本地仓库的相应文件夹下
二、配置程序
kafka配置工具类
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import org.apache.kafka.clients.consumer.KafkaConsumer;
import org.apache.kafka.clients.producer.KafkaProducer;
public class KafkaUtilTest {
private static String SERVERS = "localhost:9092";
private static String GROUP = "test-consumer-group";
private static String TOPICS = "test";
public static String getTopicStr(){
return TOPICS;
}
public static List<String> getTopics(){
List<String> topics = new ArrayList<String>();
topics.add(TOPICS);
return topics;
}
public sta