【发布时间】:2012-10-30 03:30:22
【问题描述】:
我们的工作团队选择使用 NetBeans 7.1.2 提供的所有工具来开发 Web 服务。
很遗憾,我们的网络服务太不稳定而且经常离线。这是我们现在无法解决的问题。我们的决定是在我们的客户中实施超时。但是我们没有找到任何关于它的选项或文档。
有没有办法让客户端在服务需要(例如 5 秒)返回答案时抛出异常?所以我们无法捕捉到这个异常并处理视图的流程。
我问是因为有办法用线程和时间计数器来实现它,但很明显其他程序员已经遇到了同样的问题。
顺便说一下,我们正在使用 JAX-WS。
非常感谢。
【问题讨论】:
-
你是说如果用户等待5秒,你的服务负载很重,所以你想返回503错误?
-
没有。实际上,我们的托管 bean 使用 Web 服务客户端来更新一些面板。但是这些面板不能干扰页面流。因此,如果 Web 服务返回答案的时间超过 5 秒,我想将面板“rendered”属性设置为 false。
标签: java web-services jax-ws