休息客户端超时 - 具体实施?

时间:2014-07-11 09:52:05

标签: rest wildfly

我正在使用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);

1 个答案:

答案 0 :(得分:0)

RestEasy设置socketTimeout的方法:

    ResteasyClientBuilder builder = (ResteasyClientBuilder) ClientBuilder.newBuilder();
    builder.socketTimeout(60, TimeUnit.SECONDS);

如果您想使用标准方式,请检查此answer