设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 创业者 手机
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

从未如此简单:10分钟带你逆袭Kafka!(15)

发布时间:2020-03-23 12:31 所属栏目:119 来源:站长网
导读:properties.put(bootstrap.servers,192.168.51.128:9092,192.168.51.128:9093,192.168.51.128:9094); properties.put(group.id,mygroup); properties.put(enable.auto.commit,true); properties.put(auto.commit.in

        properties.put("bootstrap.servers", "192.168.51.128:9092,192.168.51.128:9093,192.168.51.128:9094"); 

        properties.put("group.id", "mygroup"); 

        properties.put("enable.auto.commit", "true"); 

        properties.put("auto.commit.interval.ms", "1000"); 

        properties.put("session.timeout.ms", "30000"); 

        properties.put("heartbeat.interval.ms", "10000"); 

        properties.put("auto.offset.reset", "earliest"); 

        properties.put("key.deserializer", "org.apache.kafka.common.serialization.IntegerDeserializer"); 

        properties.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer"); 

        this.consumer = new KafkaConsumer<Integer, String>(properties); 

    } 

 

    @Override 

    public void doWork() { 

        consumer.subscribe(Arrays.asList("test2")); 

        ConsumerRecords<Integer, String>records = consumer.poll(1000); 

        for (ConsumerRecord record : records) { 

            System.out.println("topic = " + record.topic()); 

            System.out.println("partition = " + record.partition()); 

            System.out.println("key = " + record.key()); 

            System.out.println("value = " + record.value()); 

        } 

    } 

消费者的测试类:

/** 

 * @ClassName MyConsumerTest 

 * @Description TODO 

 * @Author lingxiangxiang 

 * @Date 4:23 PM 

 * @Version 1.0 

 **/ 

public class MyConsumerTest { 

    public static void main(String[] args) { 

        MyKafkaConsumer consumer = new MyKafkaConsumer(); 

        consumer.start(); 

        System.out.println("=================="); 

    } 

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读