我正在使用Wildfly,我开始编写一些客户端来连接其他后端。现在我想为我的存根设置一些超时,以避免我的应用程序性能受到缓慢或不响应后端的影响。
连接工作得非常好,但是当我想设置超时时,我意识到我必须回到客户端实现,因此我使用了resteasy(在Wildfly afaik中使用)。
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.0.8.Final</version>
<scope>provided</scope>
</dependency>
真的没有标准的方法可以实现吗? resteasy文档非常简短。有没有人有一个很好的来源,在那里设置超时的例子?
问候 米
PS:
Client client = ClientBuilder.newClient();
Builder request = client.target(ADRESS_BALANCE).request();
return request.get(BigInteger.class);
答案 0 :(得分:0)
RestEasy设置socketTimeout的方法:
ResteasyClientBuilder builder = (ResteasyClientBuilder) ClientBuilder.newBuilder();
builder.socketTimeout(60, TimeUnit.SECONDS);
如果您想使用标准方式,请检查此answer