Class ConsumerFactory
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.supervisor.ConsumerFactory
-
public class ConsumerFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConsumerFactory(ReceiverFactory messageReceiverFactory, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, CommonConsumerParameters commonConsumerParameters, ConsumerRateLimitSupervisor consumerRateLimitSupervisor, OutputRateCalculatorFactory outputRateCalculatorFactory, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, OffsetQueue offsetQueue, ConsumerMessageSenderFactory consumerMessageSenderFactory, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, MessageConverterResolver messageConverterResolver, MessageBatchFactory byteBufferMessageBatchFactory, pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, MessageBatchSenderFactory batchSenderFactory, ConsumerAuthorizationHandler consumerAuthorizationHandler, java.time.Clock clock, SubscriptionLoadRecordersRegistry subscriptionLoadRecordersRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConsumercreateConsumer(pl.allegro.tech.hermes.api.Subscription subscription)
-
-
-
Constructor Detail
-
ConsumerFactory
public ConsumerFactory(ReceiverFactory messageReceiverFactory, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, CommonConsumerParameters commonConsumerParameters, ConsumerRateLimitSupervisor consumerRateLimitSupervisor, OutputRateCalculatorFactory outputRateCalculatorFactory, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, OffsetQueue offsetQueue, ConsumerMessageSenderFactory consumerMessageSenderFactory, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, MessageConverterResolver messageConverterResolver, MessageBatchFactory byteBufferMessageBatchFactory, pl.allegro.tech.hermes.common.message.wrapper.CompositeMessageContentWrapper compositeMessageContentWrapper, MessageBatchSenderFactory batchSenderFactory, ConsumerAuthorizationHandler consumerAuthorizationHandler, java.time.Clock clock, SubscriptionLoadRecordersRegistry subscriptionLoadRecordersRegistry)
-
-
Method Detail
-
createConsumer
public Consumer createConsumer(pl.allegro.tech.hermes.api.Subscription subscription)
-
-