public class KafkaRetransmissionService extends java.lang.Object implements RetransmissionService
| Constructor and 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) |
| Modifier and Type | Method and 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) |
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)
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)
indicateOffsetChange in interface RetransmissionServicepublic boolean areOffsetsMoved(pl.allegro.tech.hermes.api.Topic topic,
java.lang.String subscriptionName,
java.lang.String brokersClusterName)
areOffsetsMoved in interface RetransmissionService