小标
2019-01-23
来源 :
阅读 1069
评论 0
摘要:本文主要向大家介绍了【云计算】kafkaApI的简单使用,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
本文主要向大家介绍了【云计算】kafkaApI的简单使用,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。
kafka生产者
public class Producer {
public static void main(String[] args) {
Properties props=new Properties();
props.put("bootstrap.servers","bigdata-pro-001:9092,bigdata-pro-002:9092,bigdata-pro-003:9092");
props.put("retries",0);
props.put("key.serializer","org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer","org.apache.kafka.common.serialization.StringSerializer");
KafkaProducer producer = new KafkaProducer<>(props);
for (int i = 0; i < 3000; i++) {
producer.send(new ProducerRecord("test",Integer.toString(i),Integer.toString(i)));
}
System.out.println("发送成功");
producer.close();
}
}
kafka 消费者
package kfk.example;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.apache.kafka.clients.consumer.ConsumerRecords;
import org.apache.kafka.clients.consumer.KafkaConsumer;
import java.util.Collections;
import java.util.Properties;
public class Consumer {
public static void main(String[] args) {
Properties props=new Properties();
props.put("bootstrap.servers","192.168.130.16:9092");
props.put("group.id","tp");
props.put("enable.auto.commit","true");
props.put("auto.commit.interval.ms","100");
props.put("auto.offset.reset","earliest");
props.put("key.deserializer","org.apache.kafka.common.serialization.StringDeserializer");
props.put("value.deserializer","org.apache.kafka.common.serialization.StringDeserializer");
KafkaConsumer consumer = new KafkaConsumer<>(props);
consumer.subscribe(Collections.singletonList("test"));
System.out.println("Subscribed to topic"+"test");
int i=0;
while(true){
ConsumerRecords recods=consumer.poll(100);
for (ConsumerRecord record:recods){
System.out.printf("offset = %d,key= %s,value=%s\n",record.offset(),record.key(),record.value());
}
}
}
}
kafka pom.xml
4.0.0
com.aura
kafka
1.0-SNAPSHOT
org.apache.kafka
kafka_2.12
0.10.2.0
Producer
org.apache.maven.plugins
maven-compiler-plugin
3.7.0
1.8
1.8
org.apache.maven.plugins
maven-jar-plugin
3.0.2
true
false
/
kfk.example.Producer
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号