Class BatchConsumer
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.BatchConsumer
-
-
Constructor Summary
Constructors Constructor Description BatchConsumer(ReceiverFactory messageReceiverFactory, MessageBatchSender sender, MessageBatchFactory batchFactory, OffsetQueue offsetQueue, MessageConverterResolver messageConverterResolver, pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, SubscriptionMetrics metrics, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, pl.allegro.tech.hermes.api.Subscription subscription, pl.allegro.tech.hermes.api.Topic topic, boolean useTopicMessageSize, SubscriptionLoadRecorder loadRecorder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit(java.util.Set<SubscriptionPartitionOffset> offsetsToCommit)voidconsume(java.lang.Runnable signalsInterrupt)pl.allegro.tech.hermes.api.SubscriptiongetSubscription()voidinitialize()booleanmoveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset)voidtearDown()voidupdateSubscription(pl.allegro.tech.hermes.api.Subscription subscription)voidupdateTopic(pl.allegro.tech.hermes.api.Topic newTopic)
-
-
-
Constructor Detail
-
BatchConsumer
public BatchConsumer(ReceiverFactory messageReceiverFactory, MessageBatchSender sender, MessageBatchFactory batchFactory, OffsetQueue offsetQueue, MessageConverterResolver messageConverterResolver, pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, SubscriptionMetrics metrics, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, pl.allegro.tech.hermes.api.Subscription subscription, pl.allegro.tech.hermes.api.Topic topic, boolean useTopicMessageSize, SubscriptionLoadRecorder loadRecorder)
-
-
Method Detail
-
consume
public void consume(java.lang.Runnable signalsInterrupt)
-
initialize
public void initialize()
- Specified by:
initializein interfaceConsumer
-
updateSubscription
public void updateSubscription(pl.allegro.tech.hermes.api.Subscription subscription)
- Specified by:
updateSubscriptionin interfaceConsumer
-
updateTopic
public void updateTopic(pl.allegro.tech.hermes.api.Topic newTopic)
- Specified by:
updateTopicin interfaceConsumer
-
commit
public void commit(java.util.Set<SubscriptionPartitionOffset> offsetsToCommit)
-
moveOffset
public boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset)
- Specified by:
moveOffsetin interfaceConsumer
-
getSubscription
public pl.allegro.tech.hermes.api.Subscription getSubscription()
- Specified by:
getSubscriptionin interfaceConsumer
-
-