如何取消正在运行的AXIS 1.4 SOAP请求?

时间:2010-05-11 17:05:55

标签: java soap axis request-cancelling

是否可以取消当前正在执行的SOAP请求(Axis 1.4,Java 1.6)?

我正在使用WSDL2Java生成的接口,因此调用类似于myProvider.submitMyRequest(request)。这是同步的,直到收到响应才返回。我希望能够根据外部条件中断呼叫。没有杀死运行请求的线程,我有什么选择?

1 个答案:

答案 0 :(得分:1)

我一直无法找到方法。我找到的最接近的解决方案是在Stub类上设置超时(将myProvider强制转换为Stub)并在一个线程中运行请求,该线程可以在不阻塞系统其余部分的情况下保持超时。