Class ConsumerMessageSenderFactory
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.ConsumerMessageSenderFactory
-
Constructor Summary
ConstructorsConstructorDescriptionConsumerMessageSenderFactory(String kafkaClusterName, MessageSenderFactory messageSenderFactory, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, FutureAsyncTimeout futureAsyncTimeout, pl.allegro.tech.hermes.common.message.undelivered.UndeliveredMessageLog undeliveredMessageLog, Clock clock, pl.allegro.tech.hermes.common.metric.executor.InstrumentedExecutorServiceFactory instrumentedExecutorServiceFactory, ConsumerAuthorizationHandler consumerAuthorizationHandler, int senderAsyncTimeoutMs, int rateLimiterReportingThreadPoolSize, boolean rateLimiterReportingThreadMonitoringEnabled) -
Method Summary
Modifier and TypeMethodDescriptioncreate(pl.allegro.tech.hermes.api.Subscription subscription, SerialConsumerRateLimiter consumerRateLimiter, PendingOffsets pendingOffsets, SubscriptionLoadRecorder subscriptionLoadRecorder, pl.allegro.tech.hermes.common.metric.MetricsFacade metrics)
-
Constructor Details
-
ConsumerMessageSenderFactory
public ConsumerMessageSenderFactory(String kafkaClusterName, MessageSenderFactory messageSenderFactory, pl.allegro.tech.hermes.tracker.consumers.Trackers trackers, FutureAsyncTimeout futureAsyncTimeout, pl.allegro.tech.hermes.common.message.undelivered.UndeliveredMessageLog undeliveredMessageLog, Clock clock, pl.allegro.tech.hermes.common.metric.executor.InstrumentedExecutorServiceFactory instrumentedExecutorServiceFactory, ConsumerAuthorizationHandler consumerAuthorizationHandler, int senderAsyncTimeoutMs, int rateLimiterReportingThreadPoolSize, boolean rateLimiterReportingThreadMonitoringEnabled)
-
-
Method Details
-
create
public ConsumerMessageSender create(pl.allegro.tech.hermes.api.Subscription subscription, SerialConsumerRateLimiter consumerRateLimiter, PendingOffsets pendingOffsets, SubscriptionLoadRecorder subscriptionLoadRecorder, pl.allegro.tech.hermes.common.metric.MetricsFacade metrics)
-