Kafka Java Producer实例

原创 2016年08月31日 15:46:44

Kafka Java Producer实例

下面是我测试的使用Java API 来发送Kafka消息的实例

环境:

maven 依赖

  1. <dependency>
  2. <groupId>org.apache.kafka</groupId>
  3. <artifactId>kafka_2.11</artifactId>
  4. <version>0.8.2.2</version>
  5. </dependency>

代码:
package com.earclouds.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 MyProducer {

	
	 public static void main(String[] args) {
	        long events = 10L;
	        Random rnd = new Random();
	 
	        Properties props = new Properties();
	        props.put("metadata.broker.list", "master:9092");//这里原来写的ip地址,结果连接不上,使用主机名连上了
	        props.put("serializer.class", "kafka.serializer.StringEncoder");
	        props.put("request.required.acks", "1");
	 
	        ProducerConfig config = new ProducerConfig(props);
	 
	        Producer<String, String> producer = new Producer<String, String>(config);
	 
	        for (long nEvents = 0; nEvents < events; nEvents++) { 
	               long runtime = new Date().getTime();  
	               String ip = "192.168.2." + rnd.nextInt(255); 
	               String msg = runtime + ",www.example.com," + ip;
	               System.out.println(msg);
	               KeyedMessage<String, String> data = new KeyedMessage<String, String>("page_visit", ip, msg);
	               producer.send(data);
	               System.out.println(data);
	        }
	        producer.close();
	    }
}







版权声明:本文为博主原创文章,未经博主允许不得转载。

Kafka系列3-python版本producer生产者和consumer消费者实例

直接上代码了: # -*- coding: utf-8 -*- ''' 使用kafka-Python 1.3.3模块 ''' import sys import time imp...
  • kuluzs
  • kuluzs
  • 2017年05月04日 15:57
  • 2241

Kafka Java API 之Producer源码解析

本文系原创,转载请注明! 原帖地址: 从我的OneNote copy过来,格式似乎有点问题,懒得整了。将就着看吧,各位。 Kafka 提供了Producer类作为java producer ...
  • xeseo
  • xeseo
  • 2014年01月15日 17:15
  • 8978

Kafka的Producer和Consumer的示例(使用java语言)

我使用的kafka版本是:0.7.2 jdk版本是:1.6.0_20 http://kafka.apache.org/07/quickstart.html官方给的示例并不是很完整,以下代码是经过我...
  • cfeibiao
  • cfeibiao
  • 2013年05月17日 14:35
  • 13320

Kafka 新版Producer Java版代码阅读

Kafka Producer 代码阅读Kafka在0.8.2.1出了新版Producer,支持ack(仅Java版,因为通过JavaClient实现的)。因此对代码进行了简单阅读,并记录如下:接口如下...

kafka 0.10.0 producer java代码实现

首先导入包 将kafka目录下的libs中的jar包导入 用maven建立 org.apache.kafka kafka-clients 0.10....

kafka生产者producer的Java实现。

继前面几篇  1. 搭建Storm集群 http://blog.csdn.net/ch717828/article/details/50718783  2. kafka集群环境搭建 http://...
  • ch717828
  • ch717828
  • 2016年03月07日 12:14
  • 10574

Kafka源码深度解析-序列3 -Producer -Java NIO

在上一篇我们分析了Metadata的更新机制,其中涉及到一个问题,就是Sender如何跟服务器通信,也就是网络层。同很多Java项目一样,Kafka client的网络层也是用的Java NIO,然后...

kafka 学习笔记(二)之Java Producer客户端

软件神马的装好了,该写代码了,首先学习Producer。 Tutorial的代码只能用来玩,我们真正要做的是用Kafka嵌入到我们自己的程序中。因此用java客户端创建自己的consumer和prod...

安装部署(六) Kafka集群安装部署以及Producer和Consumer的JAVA代码测试

Kafka集群安装部署以及Producer和Consumer的JAVA代码测试 kafka 0.10.0.0 ubuntu 14.04.04 x64 hadoop 2.7.2 spark 2.0....
  • dst1213
  • dst1213
  • 2016年08月11日 15:42
  • 3303

windows平台下,采用kafka作为消息中间件,consumer和producer采用java api (环境搭建)

1. 先安装zookeeper     a. 下载zookeeper-3.3.6.tar.gz 解压到D:\xxx下,     b. 修改zookeeper主配置文件,conf\zoo.cf...
  • ilytl
  • ilytl
  • 2015年07月02日 14:28
  • 269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Kafka Java Producer实例
举报原因:
原因补充:

(最多只允许输入30个字)