Adam asked me about that at NetBeans Day in Munich. One part of the JAX-RS Client API isn't fully standardized but still very important looking at today's microservice architectures. I am talking about timeouts here. Adam showed how to set them for Jersey and I just needed to find out how to do the same with Resteasy.
import javax.ws.rs.client.Client; import org.jboss.resteasy.client.jaxrs.ResteasyClient; import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder; Client client = new ResteasyClientBuilder() .establishConnectionTimeout(100, TimeUnit.SECONDS) .socketTimeout(2, TimeUnit.SECONDS) .build();