2012-04-29 88 views
0

我的应用程序使用泽西循环执行HTTP长查询到另一台服务器。它依靠服务器在30秒内返回。问题在于有时服务器会死亡,并被不同的IP地址替换为另一个服务器。这会导致最后的HTTP调用永远不会返回并且永远不会超时,所以我的应用程序中的轮询循环会一直卡住,直到重新启动我的应用程序。强制断开TCP连接

我怎么能强迫我的应用程序要么中断HTTP调用或检测服务器是否正在消失?它是一个使用Jersey客户端的Java应用程序。

回答

1

,设置读超时,与HttpURLConnection.setReadTimeout()。

+0

感谢你的到了点答案:) – necromancer 2012-04-29 02:23:09

+0

很抱歉,您的意思是'HttpURLConnection.setReadTimeout()'? – necromancer 2012-04-29 02:25:16

+0

@agksmehx哎呀,当然,请参阅编辑。 – EJP 2012-04-29 02:31:46

相关问题