Package feign.vertx

Class VertxHttpClient


  • public final class VertxHttpClient
    extends Object
    Like Client but method execute(feign.Request) returns Future with Response. HTTP request is executed asynchronously with Vert.x
    Author:
    Alexei KLENIN, Gordon McKinney
    • Constructor Detail

      • VertxHttpClient

        public VertxHttpClient​(io.vertx.ext.web.client.WebClient webClient,
                               long timeout,
                               UnaryOperator<io.vertx.ext.web.client.HttpRequest<io.vertx.core.buffer.Buffer>> requestPreProcessor)
        Constructor from Vertx instance, HTTP client options and request timeout.
        Parameters:
        webClient - vertx WebClient
        timeout - request timeout
        requestPreProcessor - request pre-processor
    • Method Detail

      • execute

        public io.vertx.core.Future<feign.Response> execute​(feign.Request request)
        Executes HTTP request and returns Future with response.
        Parameters:
        request - request
        Returns:
        future of HTTP response