Class KafkaMessageProcessor
- java.lang.Object
-
- io.eventuate.messaging.kafka.basic.consumer.KafkaMessageProcessor
-
public class KafkaMessageProcessor extends java.lang.ObjectProcesses a Kafka message and tracks the message offsets that have been successfully processed and can be committed
-
-
Constructor Summary
Constructors Constructor Description KafkaMessageProcessor(java.lang.String subscriberId, EventuateKafkaConsumerMessageHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intbacklog()OffsetTrackergetPending()voidnoteOffsetsCommitted(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()voidprocess(org.apache.kafka.clients.consumer.ConsumerRecord<java.lang.String,byte[]> record)
-
-
-
Constructor Detail
-
KafkaMessageProcessor
public KafkaMessageProcessor(java.lang.String subscriberId, EventuateKafkaConsumerMessageHandler handler)
-
-
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)
-
getPending
public OffsetTracker getPending()
-
backlog
public int backlog()
-
-