【问题标题】:How to cancel a running AXIS 1.4 SOAP request?如何取消正在运行的 AXIS 1.4 SOAP 请求?
【发布时间】:2010-05-11 17:05:55
【问题描述】:

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

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

【问题讨论】:

    标签: java soap axis request-cancelling


    【解决方案1】:

    我还没有找到方法。我找到的最接近的解决方案是在 Stub 类上设置超时(将 myProvider 转换为 Stub)并在一个线程中运行请求,该线程可能会超时而不会阻塞系统的其余部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多