Class RequestRetryHandler
java.lang.Object
io.camunda.zeebe.gateway.impl.broker.RequestRetryHandler
When a requests to a partition fails, request will be retried with a different partition until
all partitions are tried. The request is retried only for specific errors such as connection
errors or resource exhausted errors. The request is not retried for time outs.
-
Constructor Summary
ConstructorsConstructorDescriptionRequestRetryHandler(BrokerClient brokerClient, BrokerTopologyManager topologyManager) -
Method Summary
Modifier and TypeMethodDescription<BrokerResponseT>
voidsendRequest(BrokerRequest<BrokerResponseT> request, BrokerResponseConsumer<BrokerResponseT> responseConsumer, Consumer<Throwable> throwableConsumer) <BrokerResponseT>
voidsendRequest(BrokerRequest<BrokerResponseT> request, BrokerResponseConsumer<BrokerResponseT> responseConsumer, Consumer<Throwable> throwableConsumer, Duration requestTimeout)
-
Constructor Details
-
RequestRetryHandler
-
-
Method Details
-
sendRequest
public <BrokerResponseT> void sendRequest(BrokerRequest<BrokerResponseT> request, BrokerResponseConsumer<BrokerResponseT> responseConsumer, Consumer<Throwable> throwableConsumer) -
sendRequest
public <BrokerResponseT> void sendRequest(BrokerRequest<BrokerResponseT> request, BrokerResponseConsumer<BrokerResponseT> responseConsumer, Consumer<Throwable> throwableConsumer, Duration requestTimeout)
-