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> fetchTopicEndOffsets(pl.allegro.tech.hermes.api.Topic topic) List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> fetchTopicOffsetsAt(pl.allegro.tech.hermes.api.Topic topic, Long timestamp) voidindicateOffsetChange(pl.allegro.tech.hermes.api.Topic topic, String subscription, String brokersClusterName, List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> partitionOffsets)
-
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 void indicateOffsetChange(pl.allegro.tech.hermes.api.Topic topic, String subscription, String brokersClusterName, List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> partitionOffsets) - Specified by:
indicateOffsetChangein interfaceRetransmissionService
-
areOffsetsMoved
public boolean areOffsetsMoved(pl.allegro.tech.hermes.api.Topic topic, String subscriptionName, String brokersClusterName) - Specified by:
areOffsetsMovedin interfaceRetransmissionService
-
fetchTopicEndOffsets
public List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> fetchTopicEndOffsets(pl.allegro.tech.hermes.api.Topic topic) - Specified by:
fetchTopicEndOffsetsin interfaceRetransmissionService
-
fetchTopicOffsetsAt
public List<pl.allegro.tech.hermes.common.kafka.offset.PartitionOffset> fetchTopicOffsetsAt(pl.allegro.tech.hermes.api.Topic topic, Long timestamp) - Specified by:
fetchTopicOffsetsAtin interfaceRetransmissionService
-