public class ConsumerMessageSenderFactory
extends java.lang.Object
| Constructor and Description |
|---|
ConsumerMessageSenderFactory(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory,
pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics,
MessageSenderFactory messageSenderFactory,
pl.allegro.tech.hermes.tracker.consumers.Trackers trackers,
FutureAsyncTimeout<MessageSendingResult> futureAsyncTimeout,
pl.allegro.tech.hermes.common.message.undelivered.UndeliveredMessageLog undeliveredMessageLog,
java.time.Clock clock,
pl.allegro.tech.hermes.common.metric.executor.InstrumentedExecutorServiceFactory instrumentedExecutorServiceFactory) |
| Modifier and Type | Method and Description |
|---|---|
ConsumerMessageSender |
create(pl.allegro.tech.hermes.api.Subscription subscription,
ConsumerRateLimiter consumerRateLimiter,
SubscriptionOffsetCommitQueues subscriptionOffsetCommitQueues,
java.util.concurrent.Semaphore inflightSemaphore) |
@Inject
public ConsumerMessageSenderFactory(pl.allegro.tech.hermes.common.config.ConfigFactory configFactory,
pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics,
MessageSenderFactory messageSenderFactory,
pl.allegro.tech.hermes.tracker.consumers.Trackers trackers,
FutureAsyncTimeout<MessageSendingResult> futureAsyncTimeout,
pl.allegro.tech.hermes.common.message.undelivered.UndeliveredMessageLog undeliveredMessageLog,
java.time.Clock clock,
pl.allegro.tech.hermes.common.metric.executor.InstrumentedExecutorServiceFactory instrumentedExecutorServiceFactory)
public ConsumerMessageSender create(pl.allegro.tech.hermes.api.Subscription subscription, ConsumerRateLimiter consumerRateLimiter, SubscriptionOffsetCommitQueues subscriptionOffsetCommitQueues, java.util.concurrent.Semaphore inflightSemaphore)