Class ConsumerReceiverConfiguration
java.lang.Object
pl.allegro.tech.hermes.consumers.config.ConsumerReceiverConfiguration
@Configuration
@EnableConfigurationProperties({ConsumerReceiverProperties.class,KafkaConsumerProperties.class,KafkaClustersProperties.class,CommonConsumerProperties.class,KafkaHeaderNameProperties.class,ConsumerHTTPHeadersPropagationAsKafkaHeadersProperties.class})
public class ConsumerReceiverConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionkafkaHeaderExtractor(KafkaHeaderNameProperties kafkaHeaderNameProperties, pl.allegro.tech.hermes.common.kafka.HTTPHeadersPropagationAsKafkaHeadersProperties httpHeadersPropagationAsKafkaHeadersProperties) kafkaMessageConverterFactory(MessageContentReaderFactory messageContentReaderFactory, KafkaHeaderExtractor kafkaHeaderExtractor, Clock clock) kafkaMessageReceiverFactory(CommonConsumerProperties commonConsumerProperties, ConsumerReceiverProperties consumerReceiverProperties, KafkaConsumerProperties kafkaConsumerProperties, KafkaClustersProperties kafkaClustersProperties, KafkaConsumerRecordToMessageConverterFactory messageConverterFactory, pl.allegro.tech.hermes.common.metric.MetricsFacade metrics, 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, pl.allegro.tech.hermes.infrastructure.dc.DatacenterNameProvider datacenterNameProvider) messageContentReaderFactory(pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, KafkaHeaderExtractor kafkaHeaderExtractor, pl.allegro.tech.hermes.schema.SchemaRepository schemaRepository)
-
Constructor Details
-
ConsumerReceiverConfiguration
public ConsumerReceiverConfiguration()
-
-
Method Details
-
kafkaMessageReceiverFactory
@Bean public ReceiverFactory kafkaMessageReceiverFactory(CommonConsumerProperties commonConsumerProperties, ConsumerReceiverProperties consumerReceiverProperties, KafkaConsumerProperties kafkaConsumerProperties, KafkaClustersProperties kafkaClustersProperties, KafkaConsumerRecordToMessageConverterFactory messageConverterFactory, pl.allegro.tech.hermes.common.metric.MetricsFacade metrics, 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, pl.allegro.tech.hermes.infrastructure.dc.DatacenterNameProvider datacenterNameProvider) -
kafkaMessageConverterFactory
@Bean public KafkaConsumerRecordToMessageConverterFactory kafkaMessageConverterFactory(MessageContentReaderFactory messageContentReaderFactory, KafkaHeaderExtractor kafkaHeaderExtractor, Clock clock) -
messageContentReaderFactory
@Bean public MessageContentReaderFactory messageContentReaderFactory(pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, KafkaHeaderExtractor kafkaHeaderExtractor, pl.allegro.tech.hermes.schema.SchemaRepository schemaRepository) -
kafkaHeaderExtractor
@Bean public KafkaHeaderExtractor kafkaHeaderExtractor(KafkaHeaderNameProperties kafkaHeaderNameProperties, pl.allegro.tech.hermes.common.kafka.HTTPHeadersPropagationAsKafkaHeadersProperties httpHeadersPropagationAsKafkaHeadersProperties)
-