服务器消失时强制断开TCP连接

时间:2012-04-29 02:14:55

标签: java http tcp jersey tcp-ip

我的应用程序使用Jersey对循环中的另一台服务器执行HTTP长轮询。它依赖于服务器在30秒内返回。问题是有时服务器死机并被不同IP地址的不同服务器替换。这导致最后一次HTTP调用永远不会返回并且永不超时,因此我的应用程序中的轮询循环一直停滞,直到我重新启动应用程序。

如何强制我的应用程序中断HTTP调用或检测服务器是否已经消失?它是一个使用Jersey客户端的Java应用程序。

1 个答案:

答案 0 :(得分:1)

使用HttpURLConnection.setReadTimeout()设置读取超时。

相关问题