是否可以取消当前正在执行的SOAP请求(Axis 1.4,Java 1.6)?
我正在使用WSDL2Java生成的接口,因此调用类似于myProvider.submitMyRequest(request)
。这是同步的,直到收到响应才返回。我希望能够根据外部条件中断呼叫。没有杀死运行请求的线程,我有什么选择?
答案 0 :(得分:1)
我一直无法找到方法。我找到的最接近的解决方案是在Stub类上设置超时(将myProvider强制转换为Stub)并在一个线程中运行请求,该线程可以在不阻塞系统其余部分的情况下保持超时。