文档首页 > > 开发指南(适用于2.x及之前)> Kafka应用开发> 开发程序>

Consumer API使用样例

Consumer API使用样例

分享
更新时间:2020/12/15 GMT+08:00

功能介绍

下面代码片段在com.huawei.bigdata.kafka.example.Consumer类中,用于消费订阅的Topic消息。

代码样例

Consumer线程的dowork方法逻辑,该方法是run方法的重写

    /**
     * 订阅Topic的消息处理函数
     */
    public void doWork()
    {
        // 订阅
        consumer.subscribe(Collections.singletonList(this.topic));
        // 消息消费请求
        ConsumerRecords<Integer, String> records = consumer.poll(waitTime);
        // 消息处理
        for (ConsumerRecord<Integer, String> record : records)
        {
            LOG.info("[NewConsumerExample], Received message: (" + record.key() + ", " + record.value()
                + ") at offset " + record.offset());
        }
    }
分享:

    相关文档

    相关产品