Class EventuateKafkaConsumer
- java.lang.Object
-
- io.eventuate.messaging.kafka.basic.consumer.EventuateKafkaConsumer
-
public class EventuateKafkaConsumer extends java.lang.ObjectA Kafka consumer that manually commits offsets and supports asynchronous message processing
-
-
Constructor Summary
Constructors Constructor Description EventuateKafkaConsumer(java.lang.String subscriberId, EventuateKafkaConsumerMessageHandler handler, java.util.List<java.lang.String> topics, java.lang.String bootstrapServers, EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties, KafkaConsumerFactory kafkaConsumerFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EventuateKafkaConsumerStategetState()booleanisCloseConsumerOnStop()voidsetCloseConsumerOnStop(boolean closeConsumerOnStop)voidsetConsumerCallbacks(java.util.Optional<ConsumerCallbacks> consumerCallbacks)voidstart()voidstop()static java.util.List<org.apache.kafka.common.PartitionInfo>verifyTopicExistsBeforeSubscribing(KafkaMessageConsumer consumer, java.lang.String topic)
-
-
-
Constructor Detail
-
EventuateKafkaConsumer
public EventuateKafkaConsumer(java.lang.String subscriberId, EventuateKafkaConsumerMessageHandler handler, java.util.List<java.lang.String> topics, java.lang.String bootstrapServers, EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties, KafkaConsumerFactory kafkaConsumerFactory)
-
-
Method Detail
-
setConsumerCallbacks
public void setConsumerCallbacks(java.util.Optional<ConsumerCallbacks> consumerCallbacks)
-
isCloseConsumerOnStop
public boolean isCloseConsumerOnStop()
-
setCloseConsumerOnStop
public void setCloseConsumerOnStop(boolean closeConsumerOnStop)
-
verifyTopicExistsBeforeSubscribing
public static java.util.List<org.apache.kafka.common.PartitionInfo> verifyTopicExistsBeforeSubscribing(KafkaMessageConsumer consumer, java.lang.String topic)
-
start
public void start()
-
stop
public void stop()
-
getState
public EventuateKafkaConsumerState getState()
-
-