Class ConsumerMessageSender
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.ConsumerMessageSender
-
Constructor Summary
ConstructorsConstructorDescriptionConsumerMessageSender(pl.allegro.tech.hermes.api.Subscription subscription, MessageSenderFactory messageSenderFactory, List<SuccessHandler> successHandlers, List<ErrorHandler> errorHandlers, SerialConsumerRateLimiter rateLimiter, ExecutorService deliveryReportingExecutor, InflightsPool inflight, pl.allegro.tech.hermes.common.metric.MetricsFacade metrics, int asyncTimeoutMs, FutureAsyncTimeout futureAsyncTimeout, Clock clock, SubscriptionLoadRecorder loadRecorder) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsendAsync(Message message, ConsumerProfiler profiler) voidshutdown()voidupdateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
-
Constructor Details
-
ConsumerMessageSender
public ConsumerMessageSender(pl.allegro.tech.hermes.api.Subscription subscription, MessageSenderFactory messageSenderFactory, List<SuccessHandler> successHandlers, List<ErrorHandler> errorHandlers, SerialConsumerRateLimiter rateLimiter, ExecutorService deliveryReportingExecutor, InflightsPool inflight, pl.allegro.tech.hermes.common.metric.MetricsFacade metrics, int asyncTimeoutMs, FutureAsyncTimeout futureAsyncTimeout, Clock clock, SubscriptionLoadRecorder loadRecorder)
-
-
Method Details
-
initialize
public void initialize() -
shutdown
public void shutdown() -
sendAsync
-
updateSubscription
public void updateSubscription(pl.allegro.tech.hermes.api.Subscription newSubscription)
-