我需要通过SOAP Web服务在两端使用JAXWS,特别是两端的Apache CXF 2.6调用长时间运行的任务。JAXWS异步调用如何与轮询协同工作
我看到我可以在CXF代码生成器中启用异步方法,该方法为每个操作创建两个异步方法。由于NAT问题,我无法使用WS-Addressing和回调。所以我可能想要使用其他轮询方法。
我需要确保使用此机制不会发生套接字读取超时,所以我想了解它是如何工作的。
是否在后台线程中向服务器发出SOAP请求,并保持相同的单个HTTP连接处于打开状态,Future#isDone()将检查该线程是否已收到响应?
如果是这样,是否没有代理服务器可能定义自己的超时的风险,并且如果服务器需要很长时间来响应会导致错误?
其他人通过SOAP调用长时间运行的任务是做什么的?
谢谢,这就是我的想法,来自你,我会把它当做福音。 – Jesse