Quarkus Rest Client никогда не останавливается - PullRequest
0 голосов
/ 08 октября 2019

Клиент покоя никогда не останавливается. После нескольких запросов quarkus прекращает обслуживание новых запросов. Также попытался ... / mp-rest / connectTimeout = 5000 ... / mp-rest / readTimeout = 5000, но безуспешно.

Интерфейс выглядит как

package org.acme;

import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;

import javax.ws.rs.GET;
import javax.ws.rs.Path;

@RegisterRestClient
public interface ExampleClient {

@GET
@Path("/test")
    String test();
}

службанапример,

package org.acme;

import org.eclipse.microprofile.rest.client.inject.RestClient;

import javax.inject.Inject;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/hello")
public class ExampleResource {

    @Inject
    @RestClient
    ExampleClient exampleClient;

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String hello() {
        return exampleClient.test();
    }
}

и файл application.properties, например

org.acme.ExampleClient/mp-rest/url=http://localhost:8081
org.acme.ExampleClient/mp-rest/connectTimeout=5000
org.acme.ExampleClient/mp-rest/readTimeout=5000

Чтобы выполнить тестирование, вызовите http://localhost:8080/hello и укажите localhost: 8081 на службу в режиме отладки сточка останова.

Я тестировал на кварках 0.22 и 0.23.2.

1 Ответ

1 голос
/ 01 ноября 2019

Эта проблема теперь решена в 0.27, которая вышла пару дней назад

...