Package pl.allegro.tech.hermes.client
Class ReactiveHermesClientBuilder
- java.lang.Object
-
- pl.allegro.tech.hermes.client.ReactiveHermesClientBuilder
-
public class ReactiveHermesClientBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ReactiveHermesClientBuilder(ReactiveHermesSender sender)
-
Method Summary
-
-
-
Constructor Detail
-
ReactiveHermesClientBuilder
public ReactiveHermesClientBuilder(ReactiveHermesSender sender)
-
-
Method Detail
-
hermesClient
public static ReactiveHermesClientBuilder hermesClient(ReactiveHermesSender sender)
-
build
public ReactiveHermesClient build()
-
withURI
public ReactiveHermesClientBuilder withURI(java.net.URI uri)
-
withMetrics
public ReactiveHermesClientBuilder withMetrics(MetricsProvider metrics)
-
withDefaultContentType
public ReactiveHermesClientBuilder withDefaultContentType(java.lang.String defaultContentType)
-
withDefaultHeaderValue
public ReactiveHermesClientBuilder withDefaultHeaderValue(java.lang.String header, java.lang.String value)
-
withRetries
public ReactiveHermesClientBuilder withRetries(int retries)
-
withRetries
public ReactiveHermesClientBuilder withRetries(int retries, java.util.function.Predicate<HermesResponse> retryCondition)
-
withRetrySleep
public ReactiveHermesClientBuilder withRetrySleep(long retrySleepInMillis)
-
withRetrySleep
public ReactiveHermesClientBuilder withRetrySleep(long retrySleepInMillis, long maxRetrySleepInMillis)
-
withScheduler
public ReactiveHermesClientBuilder withScheduler(reactor.core.scheduler.Scheduler scheduler)
-
withJitter
public ReactiveHermesClientBuilder withJitter(java.lang.Double jitterFactor)
-
-