Class MessageBatchReceiver
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.batch.MessageBatchReceiver
-
Constructor Summary
ConstructorsConstructorDescriptionMessageBatchReceiver(MessageReceiver receiver, MessageBatchFactory batchFactory, 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, Runnable commitIfReady) -
Method Summary
Modifier and TypeMethodDescriptionvoidcommit(Set<SubscriptionPartitionOffset> offsets) pl.allegro.tech.hermes.common.kafka.offset.PartitionOffsetsmoveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffsets offsets) voidstop()voidupdateSubscription(pl.allegro.tech.hermes.api.Subscription modifiedSubscription)
-
Constructor Details
-
MessageBatchReceiver
public MessageBatchReceiver(MessageReceiver receiver, MessageBatchFactory batchFactory, 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, Runnable commitIfReady)
-
-
Method Details
-
next
public MessageBatchingResult next(pl.allegro.tech.hermes.api.Subscription subscription, Runnable signalsInterrupt) -
stop
public void stop() -
updateSubscription
public void updateSubscription(pl.allegro.tech.hermes.api.Subscription modifiedSubscription) -
commit
-
moveOffset
public pl.allegro.tech.hermes.common.kafka.offset.PartitionOffsets moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffsets offsets) -
getAssignedPartitions
-