demo-SimpleConsumer

import org.apache.kafka.clients.consumer.ConsumerRecord;

import org.apache.kafka.clients.consumer.ConsumerRecords;

import org.apache.kafka.clients.consumer.KafkaConsumer;

import java.util.Arrays;

import java.util.Properties;

public class SimpleConsumer {

public static void main(String[] args)throws Exception {

String topicName ="abcd";

        Properties props =new Properties();

        props.put("bootstrap.servers", "192.168.2.128:9092");

        props.put("group.id", "1");

        props.put("client.id","2");

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

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

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

        props.put("key.deserializer",

                "org.apache.kafka.common.serialization.StringDeserializer");

        props.put("value.deserializer",

                "org.apache.kafka.common.serialization.StringDeserializer");

        @SuppressWarnings("resource")

KafkaConsumer consumer =new KafkaConsumer(props);

        consumer.subscribe(Arrays.asList(topicName));

        System.out.println("Subscribed to topic "+ topicName);

        while (true) {

ConsumerRecords records = consumer.poll(100);

            for (ConsumerRecord record : records)

System.out.printf("offset = %d, key = %s, value = %s, creatTime = %d\n",

                        record.offset(), record.key(), record.value(),record.timestamp());

        }

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 刚接到玉林市一中学领导信息,礼仪队的同学出色完成了“第四届校园之星”颁奖晚会的接待和颁奖任务,得到了学校领导、老师...
    袁霞老师阅读 3,424评论 0 2
  • HTML 表单用于收集用户输入,向服务器传输数据,使用 元素来定义。 form常用属性: action:表单提交的...
    饥人谷_二釉阅读 1,345评论 0 0
  • 亲爱的齐同学: 不知该如何表达对你的感谢,一直以来,只要是我需要帮助的时候你都竭尽所能,有问题问你的时候总是...
    泉汐阅读 1,287评论 0 2