Help Center/ MapReduce Service/ Developer Guide (Normal_3.x)/ Kafka Development Guide (Normal Mode)/ Developing an Application/ Example Code Description/ Consumer API Usage Sample
Updated on 2022-09-14 GMT+08:00
Consumer API Usage Sample
Function Description
The following code sample belongs to the com.huawei.bigdata.kafka.example.Consumer class. It is used to enable the Consumer API to subscribe a secure topic and consume messages.
Code Sample
/**
* Consumer constructor.
* @param topic Name of the subscribed topic
*/
public Consumer(String topic) {
super("KafkaConsumerExample", false);
// Initializes the configuration parameters required for starting the consumer. For details, see the code.
Properties props = initProperties();
consumer = new KafkaConsumer<Integer, String>(props);
this.topic = topic;
}
public void doWork() {
// Subscribe
consumer.subscribe(Collections.singletonList(this.topic));
// Message consumption request
ConsumerRecords<Integer, String> records = consumer.poll(waitTime);
// Message Processing
for (ConsumerRecord<Integer, String> record : records) {
LOG.info("[ConsumerExample], Received message: (" + record.key() + ", " + record.value() + ") at offset " + record.offset());
}
} Parent topic: Example Code Description
What is your overall rating for this page?
0
1
2
3
4
5
6
7
8
9
10
Very dissatisfiedVery satisfied
Thank you very much for your feedback. We will continue working to improve the documentation.
The system is busy. Please try again later.