Setting Timeout for the JAX-RS 2.0 / Resteasy Client
Join the DZone community and get the full member experience.Join For Free
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();
Published at DZone with permission of Markus Eisele, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.