kafka是吞吐量巨大的一个消息系统,它是用scala写的,和普通的消息的生产消费还有所不同,写了个demo程序供大家参考。kafka的安装请参考官方文档。
首先我们需要新建一个maven项目,然后在pom中引用kafka jar包,引用依赖如下:
org.apache.kafka
kafka_2.10
0.8.0
生产者:
package kafka;
import kafka.javaapi.producer.Producer;
import kafka.producer.KeyedMessage;
import kafka.producer.ProducerConfig;
import java.util.Properties;
/**
* kafka下载和安装 http://mirrors.hust.edu.cn/apache/kafka/0.9.0.0/
* http://czj4451.iteye.com/blog/2041096
* window 启动:
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
bin\windows\kafka-server-start.bat config\server.properties
*/
public class KafkaProducer
{
private final Producer producer;
public final static String TOPIC = "TEST-TOPIC";
private K