Class ResilientMessageSender
java.lang.Object
pl.allegro.tech.hermes.consumers.consumer.ResilientMessageSender
-
Constructor Summary
ConstructorsConstructorDescriptionResilientMessageSender(ConsumerRateLimiter rateLimiter, pl.allegro.tech.hermes.api.Subscription subscription, FutureAsyncTimeout async, int requestTimeoutMs, int asyncTimeoutMs) -
Method Summary
Modifier and TypeMethodDescription<T extends MessageSendingResult>
CompletableFuture<T>send(Consumer<CompletableFuture<T>> resultFutureConsumer, Function<Throwable, T> exceptionMapper)
-
Constructor Details
-
ResilientMessageSender
public ResilientMessageSender(ConsumerRateLimiter rateLimiter, pl.allegro.tech.hermes.api.Subscription subscription, FutureAsyncTimeout async, int requestTimeoutMs, int asyncTimeoutMs)
-
-
Method Details
-
send
public <T extends MessageSendingResult> CompletableFuture<T> send(Consumer<CompletableFuture<T>> resultFutureConsumer, Function<Throwable, T> exceptionMapper)
-