Class DefaultKafkaMessageConsumer
- java.lang.Object
-
- io.eventuate.messaging.kafka.basic.consumer.DefaultKafkaMessageConsumer
-
- All Implemented Interfaces:
KafkaMessageConsumer
public class DefaultKafkaMessageConsumer extends java.lang.Object implements KafkaMessageConsumer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassign(java.util.Collection<org.apache.kafka.common.TopicPartition> topicPartitions)voidclose()voidclose(java.time.Duration duration)voidcommitOffsets(java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets)static KafkaMessageConsumercreate(java.util.Properties properties)java.util.List<org.apache.kafka.common.PartitionInfo>partitionsFor(java.lang.String topic)voidpause(java.util.Set<org.apache.kafka.common.TopicPartition> partitions)org.apache.kafka.clients.consumer.ConsumerRecords<java.lang.String,byte[]>poll(java.time.Duration duration)longposition(org.apache.kafka.common.TopicPartition topicPartition)voidresume(java.util.Set<org.apache.kafka.common.TopicPartition> partitions)voidseek(org.apache.kafka.common.TopicPartition topicPartition, long position)voidseekToEnd(java.util.Collection<org.apache.kafka.common.TopicPartition> topicPartitions)voidsubscribe(java.util.List<java.lang.String> topics)
-
-
-
Method Detail
-
create
public static KafkaMessageConsumer create(java.util.Properties properties)
-
assign
public void assign(java.util.Collection<org.apache.kafka.common.TopicPartition> topicPartitions)
- Specified by:
assignin interfaceKafkaMessageConsumer
-
seekToEnd
public void seekToEnd(java.util.Collection<org.apache.kafka.common.TopicPartition> topicPartitions)
- Specified by:
seekToEndin interfaceKafkaMessageConsumer
-
position
public long position(org.apache.kafka.common.TopicPartition topicPartition)
- Specified by:
positionin interfaceKafkaMessageConsumer
-
seek
public void seek(org.apache.kafka.common.TopicPartition topicPartition, long position)- Specified by:
seekin interfaceKafkaMessageConsumer
-
subscribe
public void subscribe(java.util.List<java.lang.String> topics)
- Specified by:
subscribein interfaceKafkaMessageConsumer
-
commitOffsets
public void commitOffsets(java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets)
- Specified by:
commitOffsetsin interfaceKafkaMessageConsumer
-
partitionsFor
public java.util.List<org.apache.kafka.common.PartitionInfo> partitionsFor(java.lang.String topic)
- Specified by:
partitionsForin interfaceKafkaMessageConsumer
-
poll
public org.apache.kafka.clients.consumer.ConsumerRecords<java.lang.String,byte[]> poll(java.time.Duration duration)
- Specified by:
pollin interfaceKafkaMessageConsumer
-
pause
public void pause(java.util.Set<org.apache.kafka.common.TopicPartition> partitions)
- Specified by:
pausein interfaceKafkaMessageConsumer
-
resume
public void resume(java.util.Set<org.apache.kafka.common.TopicPartition> partitions)
- Specified by:
resumein interfaceKafkaMessageConsumer
-
close
public void close()
- Specified by:
closein interfaceKafkaMessageConsumer
-
close
public void close(java.time.Duration duration)
- Specified by:
closein interfaceKafkaMessageConsumer
-
-