Class KafkaMessageProcessor


  • public class KafkaMessageProcessor
    extends java.lang.Object
    Processes a Kafka message and tracks the message offsets that have been successfully processed and can be committed
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int backlog()  
      OffsetTracker getPending()  
      void noteOffsetsCommitted​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToCommit)  
      java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToCommit()  
      void process​(org.apache.kafka.clients.consumer.ConsumerRecord<java.lang.String,​byte[]> record)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • process

        public void process​(org.apache.kafka.clients.consumer.ConsumerRecord<java.lang.String,​byte[]> record)
      • offsetsToCommit

        public java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToCommit()
      • noteOffsetsCommitted

        public void noteOffsetsCommitted​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToCommit)
      • backlog

        public int backlog()