Class KafkaRetransmissionService
java.lang.Object
pl.allegro.tech.hermes.management.infrastructure.kafka.service.retransmit.KafkaRetransmissionService
- All Implemented Interfaces:
RetransmissionService
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaRetransmissionService(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
Modifier and TypeMethodDescriptionbooleanareOffsetsMoved(pl.allegro.tech.hermes.api.Topic topic, String subscriptionName, String brokersClusterName) List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> indicateOffsetChange(pl.allegro.tech.hermes.api.Topic topic, String subscription, String brokersClusterName, long timestamp, boolean dryRun)
-
Constructor Details
-
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 Details
-
indicateOffsetChange
public List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> indicateOffsetChange(pl.allegro.tech.hermes.api.Topic topic, String subscription, String brokersClusterName, long timestamp, boolean dryRun) - Specified by:
indicateOffsetChangein interfaceRetransmissionService
-
areOffsetsMoved
public boolean areOffsetsMoved(pl.allegro.tech.hermes.api.Topic topic, String subscriptionName, String brokersClusterName) - Specified by:
areOffsetsMovedin interfaceRetransmissionService
-