Package pl.allegro.tech.hermes.client
Class ReactiveHermesClientBuilder
java.lang.Object
pl.allegro.tech.hermes.client.ReactiveHermesClientBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()static ReactiveHermesClientBuilderhermesClient(ReactiveHermesSender sender) withDefaultContentType(String defaultContentType) withDefaultHeaderValue(String header, String value) withJitter(Double jitterFactor) withMetrics(MetricsProvider metrics) withRetries(int retries) withRetries(int retries, Predicate<HermesResponse> retryCondition) withRetrySleep(long retrySleepInMillis) withRetrySleep(long retrySleepInMillis, long maxRetrySleepInMillis) withScheduler(reactor.core.scheduler.Scheduler scheduler)
-
Constructor Details
-
ReactiveHermesClientBuilder
-
-
Method Details
-
hermesClient
-
build
-
withURI
-
withMetrics
-
withDefaultContentType
-
withDefaultHeaderValue
-
withRetries
-
withRetries
public ReactiveHermesClientBuilder withRetries(int retries, Predicate<HermesResponse> retryCondition) -
withRetrySleep
-
withRetrySleep
public ReactiveHermesClientBuilder withRetrySleep(long retrySleepInMillis, long maxRetrySleepInMillis) -
withScheduler
-
withJitter
-