Настройка времени ожидания для JAX-RS 2.0 / клиента Resteasy на Jboss - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу установить тайм-аут запроса для каждого остального клиента вызова.В настоящее время у меня есть это:

    private Client clientBuilder() {
    return new ResteasyClientBuilder()
            .establishConnectionTimeout(2, TimeUnit.SECONDS)
            .socketTimeout(10, TimeUnit.SECONDS)
            .build()
            .register(ClientRestLoggingFilter.class)
            .register(ObjectMapperContextResolver.class);
}

Проблема в том, что, вероятно, не работают для других методов, чем получить.Более того, время ожидания сокета - это не время ожидания для чтения полного ответа, а для отдельных пакетов. socketTimeout и connectionTimeout information

Я ищу решение для RestEasy, похожее на следующее в Джерси:

import org.glassfish.jersey.client.ClientProperties;

ClientConfig configuration = new ClientConfig();
configuration.property(ClientProperties.CONNECT_TIMEOUT, 1000);
configuration.property(ClientProperties.READ_TIMEOUT, 1000);
Client client = ClientBuilder.newClient(configuration);
...