Class MessageBatchReceiver

java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.batch.MessageBatchReceiver

@NotThreadSafe public class MessageBatchReceiver extends Object
  • 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)
  • 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

      public void commit(Set<SubscriptionPartitionOffset> offsets)
    • moveOffset

      public boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset offset)