Jersey客户端是否像Resteasy一样查询REST支持重试机制

时间:2016-01-05 12:56:32

标签: java linux rest dns jersey

我正在尝试查询以 DNS 名称托管的休息服务.DNS名称指向2个指向实际REST服务的LoadBalancer IP。

如果两个LoadBalancer都已启动,则查询与jersey客户端一起工作正常,而如果其中一个LoadBalancer已关闭且nslookup将第一个服务器作为ip关闭,那么jersey客户端将因Connection而失败被拒绝,甚至没有回到其他活着的DNS IP。

尝试使用wgetcurl时,可以通过回退到活动的REST服务器来实现相同的效果。

请让我知道应该在泽西客户端配置或WebResource上配置什么,或者是否有任何其他设置让客户端重新使用附加到我们的 DNS 主机名的其他ips

我正在使用以下代码

    com.sun.jersey.api.client.config.DefaultClientConfig.DefaultClientConfig()
    client = Client.create(clientConfig);
 WebResource webResource = client.resource(url);

我正在使用jersey-client-1.9.1.jar

如果我需要添加更多信息,请告诉我。

0 个答案:

没有答案