Interface Consumer

All Known Implementing Classes:
BatchConsumer, SerialConsumer

public interface Consumer
  • Method Details

    • consume

      void consume(Runnable signalsInterrupt)
    • initialize

      void initialize()
    • tearDown

      void tearDown()
    • updateSubscription

      void updateSubscription(pl.allegro.tech.hermes.api.Subscription subscription)
    • updateTopic

      void updateTopic(pl.allegro.tech.hermes.api.Topic topic)
    • commit

      void commit(Set<SubscriptionPartitionOffset> offsets)
    • moveOffset

      boolean moveOffset(pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset subscriptionPartitionOffset)
    • getSubscription

      pl.allegro.tech.hermes.api.Subscription getSubscription()