Class KafkaMessageReceiverFactory
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.receiver.kafka.KafkaMessageReceiverFactory
- All Implemented Interfaces:
ReceiverFactory
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaMessageReceiverFactory(CommonConsumerParameters commonConsumerParameters, KafkaReceiverParameters consumerReceiverParameters, KafkaConsumerParameters kafkaConsumerParameters, pl.allegro.tech.hermes.common.kafka.KafkaParameters kafkaParameters, KafkaConsumerRecordToMessageConverterFactory messageConverterFactory, pl.allegro.tech.hermes.common.metric.MetricsFacade metricsFacade, OffsetQueue offsetQueue, pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper, pl.allegro.tech.hermes.domain.filtering.chain.FilterChainFactory filterChainFactory, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, ConsumerPartitionAssignmentState consumerPartitionAssignmentState) -
Method Summary
Modifier and TypeMethodDescriptioncreateMessageReceiver(pl.allegro.tech.hermes.api.Topic topic, pl.allegro.tech.hermes.api.Subscription subscription, ConsumerRateLimiter consumerRateLimiter, SubscriptionLoadRecorder loadReporter, pl.allegro.tech.hermes.common.metric.MetricsFacade metrics)
-
Constructor Details
-
KafkaMessageReceiverFactory
public KafkaMessageReceiverFactory(CommonConsumerParameters commonConsumerParameters, KafkaReceiverParameters consumerReceiverParameters, KafkaConsumerParameters kafkaConsumerParameters, pl.allegro.tech.hermes.common.kafka.KafkaParameters kafkaParameters, KafkaConsumerRecordToMessageConverterFactory messageConverterFactory, pl.allegro.tech.hermes.common.metric.MetricsFacade metricsFacade, OffsetQueue offsetQueue, pl.allegro.tech.hermes.common.kafka.KafkaNamesMapper kafkaNamesMapper, pl.allegro.tech.hermes.domain.filtering.chain.FilterChainFactory filterChainFactory, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, ConsumerPartitionAssignmentState consumerPartitionAssignmentState)
-
-
Method Details
-
createMessageReceiver
public MessageReceiver createMessageReceiver(pl.allegro.tech.hermes.api.Topic topic, pl.allegro.tech.hermes.api.Subscription subscription, ConsumerRateLimiter consumerRateLimiter, SubscriptionLoadRecorder loadReporter, pl.allegro.tech.hermes.common.metric.MetricsFacade metrics) - Specified by:
createMessageReceiverin interfaceReceiverFactory
-