【问题标题】:Axis Client TimeoutAxis 客户端超时
【发布时间】:2013-10-29 22:06:48
【问题描述】:

我正在使用作为 SOAP Web 服务实现的第 3 方 Web 服务。

根据他们的指示,我使用 eclipse 从 WSDL 生成 java 存根类。

在经历了一些长时间运行的请求后,我深入研究了生成的类,发现创建和调用了 org.apache.axis.client.Call 的位置。我在 Call 对象上设置了可配置的超时时间。

我可以通过将超时设置为不切实际的值来测试这一点,例如 10 毫秒。当我这样做时,每个请求都会按预期超时。

在生产中,我发现调用它们的时间比超时时间长。由于超时时间为 3 秒,但执行时间超过一分钟。

我有什么遗漏吗?也许我需要掸去我的 TCP/IP 插图书籍并重新熟悉更精细的点,或者它可能只是轴代码的封面下的东西。

【问题讨论】:

    标签: java soap tcp axis


    【解决方案1】:

    我建议您找出这个第 3 方 Web 服务实际上需要多长时间来响应客户端,而不是深入研究您的代码,因为问题可能出在服务器端。

    为此,您实际上不需要自己编写客户端,而是可以使用SOAP-IU 之类的工具并尝试发送请求。如果您需要了解如何发送请求,SOAP-UI 在 Internet 上有很多详细信息。请参考here 开始使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-01
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 2012-03-28
      相关资源
      最近更新 更多