Class RetryableFeignBlockingLoadBalancerClient

java.lang.Object
org.springframework.cloud.openfeign.loadbalancer.RetryableFeignBlockingLoadBalancerClient
All Implemented Interfaces:
feign.Client

public class RetryableFeignBlockingLoadBalancerClient extends Object implements feign.Client
A Client implementation that provides Spring Retry support for requests load-balanced with Spring Cloud LoadBalancer.
Since:
2.2.6
Author:
Olga Maciaszek-Sharma, Wonsik Cheung, Andriy Pikozh
  • Constructor Details

    • RetryableFeignBlockingLoadBalancerClient

      @Deprecated public RetryableFeignBlockingLoadBalancerClient(feign.Client delegate, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory loadBalancedRetryFactory, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties properties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)
    • RetryableFeignBlockingLoadBalancerClient

      public RetryableFeignBlockingLoadBalancerClient(feign.Client delegate, org.springframework.cloud.client.loadbalancer.LoadBalancerClient loadBalancerClient, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory loadBalancedRetryFactory, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)
  • Method Details

    • execute

      public feign.Response execute(feign.Request request, feign.Request.Options options) throws IOException
      Specified by:
      execute in interface feign.Client
      Throws:
      IOException
    • buildRequest

      protected feign.Request buildRequest(feign.Request request, String reconstructedUrl)
    • getDelegate

      public feign.Client getDelegate()