Class ConsumerReceiverConfiguration
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.config.ConsumerReceiverConfiguration
-
@Configuration @EnableConfigurationProperties({ConsumerReceiverProperties.class,KafkaConsumerProperties.class,KafkaClustersProperties.class,CommonConsumerProperties.class,KafkaHeaderNameProperties.class}) public class ConsumerReceiverConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConsumerReceiverConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KafkaHeaderExtractorkafkaHeaderExtractor(KafkaHeaderNameProperties kafkaHeaderNameProperties)KafkaConsumerRecordToMessageConverterFactorykafkaMessageConverterFactory(MessageContentReaderFactory messageContentReaderFactory, KafkaHeaderExtractor kafkaHeaderExtractor, java.time.Clock clock)ReceiverFactorykafkaMessageReceiverFactory(CommonConsumerProperties commonConsumerProperties, ConsumerReceiverProperties consumerReceiverProperties, KafkaConsumerProperties kafkaConsumerProperties, KafkaClustersProperties kafkaClustersProperties, KafkaConsumerRecordToMessageConverterFactory messageConverterFactory, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, 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, pl.allegro.tech.hermes.infrastructure.dc.DatacenterNameProvider datacenterNameProvider)MessageContentReaderFactorymessageContentReaderFactory(pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, KafkaHeaderExtractor kafkaHeaderExtractor, pl.allegro.tech.hermes.schema.SchemaRepository schemaRepository)
-
-
-
Method Detail
-
kafkaMessageReceiverFactory
@Bean public ReceiverFactory kafkaMessageReceiverFactory(CommonConsumerProperties commonConsumerProperties, ConsumerReceiverProperties consumerReceiverProperties, KafkaConsumerProperties kafkaConsumerProperties, KafkaClustersProperties kafkaClustersProperties, KafkaConsumerRecordToMessageConverterFactory messageConverterFactory, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, 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, pl.allegro.tech.hermes.infrastructure.dc.DatacenterNameProvider datacenterNameProvider)
-
kafkaMessageConverterFactory
@Bean public KafkaConsumerRecordToMessageConverterFactory kafkaMessageConverterFactory(MessageContentReaderFactory messageContentReaderFactory, KafkaHeaderExtractor kafkaHeaderExtractor, java.time.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)
-
-