Class KafkaRetransmissionService

    • Constructor Summary

      Constructors 
      Constructor Description
      KafkaRetransmissionService​(pl.allegro.tech.hermes.common.broker.BrokerStorage brokerStorage, pl.allegro.tech.hermes.common.kafka.offset.SubscriptionOffsetChangeIndicator subscriptionOffsetChange, pl.allegro.tech.hermes.common.kafka.KafkaConsumerPool consumerPool, pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean areOffsetsMoved​(pl.allegro.tech.hermes.api.Topic topic, java.lang.String subscriptionName, java.lang.String brokersClusterName)  
      java.util.List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> indicateOffsetChange​(pl.allegro.tech.hermes.api.Topic topic, java.lang.String subscription, java.lang.String brokersClusterName, long timestamp, boolean dryRun)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KafkaRetransmissionService

        public KafkaRetransmissionService​(pl.allegro.tech.hermes.common.broker.BrokerStorage brokerStorage,
                                          pl.allegro.tech.hermes.common.kafka.offset.SubscriptionOffsetChangeIndicator subscriptionOffsetChange,
                                          pl.allegro.tech.hermes.common.kafka.KafkaConsumerPool consumerPool,
                                          pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper)
    • Method Detail

      • indicateOffsetChange

        public java.util.List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> indicateOffsetChange​(pl.allegro.tech.hermes.api.Topic topic,
                                                                                                               java.lang.String subscription,
                                                                                                               java.lang.String brokersClusterName,
                                                                                                               long timestamp,
                                                                                                               boolean dryRun)
        Specified by:
        indicateOffsetChange in interface RetransmissionService
      • areOffsetsMoved

        public boolean areOffsetsMoved​(pl.allegro.tech.hermes.api.Topic topic,
                                       java.lang.String subscriptionName,
                                       java.lang.String brokersClusterName)
        Specified by:
        areOffsetsMoved in interface RetransmissionService