【发布时间】:2012-04-29 02:14:55
【问题描述】:
我的应用程序使用 Jersey 循环执行对另一台服务器的 HTTP 长轮询。它依赖于服务器在 30 秒内返回。问题在于,有时服务器会死机,并被具有不同 IP 地址的另一台服务器替换。这会导致最后一次 HTTP 调用永远不会返回并且永远不会超时,因此我的应用程序中的轮询循环会一直卡住,直到我重新启动应用程序。
如何强制我的应用程序中断 HTTP 调用或检测服务器已消失?它是一个使用 Jersey 客户端的 Java 应用程序。
【问题讨论】:
标签: java http tcp jersey tcp-ip