Class BatchConsumer

java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.BatchConsumer
All Implemented Interfaces:
Consumer

public class BatchConsumer extends Object implements Consumer
  • Constructor Details

  • Method Details

    • consume

      public void consume(Runnable signalsInterrupt)
      Specified by:
      consume in interface Consumer
    • initialize

      public void initialize()
      Specified by:
      initialize in interface Consumer
    • tearDown

      public void tearDown()
      Specified by:
      tearDown in interface Consumer
    • updateSubscription

      public void updateSubscription(pl.allegro.tech.hermes.api.Subscription subscription)
      Specified by:
      updateSubscription in interface Consumer
    • updateTopic

      public void updateTopic(pl.allegro.tech.hermes.api.Topic newTopic)
      Specified by:
      updateTopic in interface Consumer
    • commit

      public void commit(Set<SubscriptionPartitionOffset> offsetsToCommit)
      Specified by:
      commit in interface Consumer
    • moveOffset

      public boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset partitionOffset)
      Specified by:
      moveOffset in interface Consumer
    • getSubscription

      public pl.allegro.tech.hermes.api.Subscription getSubscription()
      Specified by:
      getSubscription in interface Consumer