
com.bluejeans.kafka.PrintKafkaRecordProcessor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kafka-client Show documentation
Show all versions of kafka-client Show documentation
Bluejeans common utilities
The newest version!
/*
* Copyright Blue Jeans Network.
*/
package com.bluejeans.kafka;
import java.util.concurrent.atomic.AtomicLong;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import com.bluejeans.kafka.KafkaProcessorContext;
import com.bluejeans.kafka.KafkaRecordProcessor;
/**
* Print kafka record processor
*
* @author Dinesh Ilindra
*/
public class PrintKafkaRecordProcessor implements KafkaRecordProcessor {
private final AtomicLong recordsPrinted = new AtomicLong();
/*
* (non-Javadoc)
*
* @see
* com.bluejeans.common.utils.kafka.KafkaRecordProcessor#processKafkaRecord
* (org.apache.kafka.clients.consumer.ConsumerRecord,
* com.bluejeans.common.utils.kafka.KafkaProcessorContext)
*/
@Override
public void processKafkaRecord(final ConsumerRecord record,
final KafkaProcessorContext context) {
System.out.println(record);
recordsPrinted.incrementAndGet();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy