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
  • 1504

Kafka Java API 之Producer源码解析

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

Kafka 新版Producer Java版代码阅读

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

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

我使用的kafka版本是:0.7.2 jdk版本是:1.6.0_20 http://kafka.apache.org/07/quickstart.html官方给的示例并不是很完整,以下代码是经过我...

kafka 0.10.0 producer java代码实现

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

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

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

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

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

kafka生产者producer的Java实现。

继前面几篇  1. 搭建Storm集群 http://blog.csdn.net/ch717828/article/details/50718783  2. kafka集群环境搭建 http://...

安装部署(六) 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....

java编写Producer(线程池,kafka)

1.将kafka带的jar包导入项目内 2.public class TestThreadPool{ public static void main(String args[]){ /...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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