Я хочу установить тайм-аут запроса для каждого остального клиента вызова.В настоящее время у меня есть это:
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);