Class WebRequestSettings

java.lang.Object
io.fluxzero.sdk.web.WebRequestSettings

public class WebRequestSettings extends Object
Configuration settings for a WebRequest sent via the WebRequestGateway.

By default, requests are published as Fluxzero messages and forwarded by the Fluxzero proxy. Applications can opt into execution by the SDK's native HTTP client instead. Retries after transport failures or configured HTTP response statuses apply within the configured overall timeout.

Example usage:

WebRequestSettings settings = WebRequestSettings.builder()
    .httpVersion(HttpVersion.HTTP_2)
    .timeout(Duration.ofSeconds(30))
    .consumer("google-traffic")
    .maxRetries(2)
    .retryDelay(Duration.ofMillis(250))
    .retryableStatusCodes(Set.of(502, 503, 504))
    .build();
See Also:
  • Constructor Details

    • WebRequestSettings

      public WebRequestSettings()