Class MessageBatchReceiver
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.batch.MessageBatchReceiver
-
@NotThreadSafe public class MessageBatchReceiver extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MessageBatchReceiver(MessageReceiver receiver, MessageBatchFactory batchFactory, SubscriptionMetrics metrics, MessageConverterResolver messageConverterResolver, pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, pl.allegro.tech.hermes.api.Topic topic, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, SubscriptionLoadRecorder loadRecorder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit(java.util.Set<SubscriptionPartitionOffset> offsets)booleanmoveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset)MessageBatchingResultnext(pl.allegro.tech.hermes.api.Subscription subscription, java.lang.Runnable signalsInterrupt)voidstop()voidupdateSubscription(pl.allegro.tech.hermes.api.Subscription modifiedSubscription)
-
-
-
Constructor Detail
-
MessageBatchReceiver
public MessageBatchReceiver(MessageReceiver receiver, MessageBatchFactory batchFactory, SubscriptionMetrics metrics, MessageConverterResolver messageConverterResolver, pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, pl.allegro.tech.hermes.api.Topic topic, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, SubscriptionLoadRecorder loadRecorder)
-
-
Method Detail
-
next
public MessageBatchingResult next(pl.allegro.tech.hermes.api.Subscription subscription, java.lang.Runnable signalsInterrupt)
-
stop
public void stop()
-
updateSubscription
public void updateSubscription(pl.allegro.tech.hermes.api.Subscription modifiedSubscription)
-
commit
public void commit(java.util.Set<SubscriptionPartitionOffset> offsets)
-
moveOffset
public boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset)
-
-