Class ConsumerMessageSender
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.ConsumerMessageSender
-
public class ConsumerMessageSender extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConsumerMessageSender(pl.allegro.tech.hermes.api.Subscription subscription, MessageSenderFactory messageSenderFactory, java.util.List<SuccessHandler> successHandlers, java.util.List<ErrorHandler> errorHandlers, SerialConsumerRateLimiter rateLimiter, java.util.concurrent.ExecutorService deliveryReportingExecutor, InflightsPool inflight, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, int asyncTimeoutMs, FutureAsyncTimeout<MessageSendingResult> futureAsyncTimeout, java.time.Clock clock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialize()voidsendAsync(Message message)voidshutdown()voidupdateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
-
-
-
Constructor Detail
-
ConsumerMessageSender
public ConsumerMessageSender(pl.allegro.tech.hermes.api.Subscription subscription, MessageSenderFactory messageSenderFactory, java.util.List<SuccessHandler> successHandlers, java.util.List<ErrorHandler> errorHandlers, SerialConsumerRateLimiter rateLimiter, java.util.concurrent.ExecutorService deliveryReportingExecutor, InflightsPool inflight, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics, int asyncTimeoutMs, FutureAsyncTimeout<MessageSendingResult> futureAsyncTimeout, java.time.Clock clock)
-
-
Method Detail
-
initialize
public void initialize()
-
shutdown
public void shutdown()
-
sendAsync
public void sendAsync(Message message)
-
updateSubscription
public void updateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
-
-