同步 Web 服务调用的超时



我想知道:在同步Web服务调用上超时是没有意义的吗?我的意思是,如果存在服务器不响应的风险,我应该改用异步调用,不是吗?

(我正在使用泽西岛)

谢谢!

我总是建议在任何和所有出站网络请求上设置连接并读取超时,因为无限期等待答案最终可能会消耗您的所有线程并使应用程序服务器无响应。

根据我的经验,合作伙伴的 WS 请求在 60 年代没有响应(这是相当慷慨的)一点也不罕见。

处理读取超时对于写入操作可能很棘手,因为您无法判断其他系统最终是否记录了请求。在这种情况下,您的合作伙伴希望提供一个幂等 API,允许您稍后重试,而不会有重复执行的风险。否则,可能需要与您的伴侣进行手动沟通。

最新更新