【问题标题】:Calling .NET Web Services Asynchronically from Java从 Java 异步调用 .NET Web 服务
【发布时间】:2009-06-04 16:55:46
【问题描述】:

我需要从 java 对 .NET Web 服务进行异步调用,因为同步调用太慢了。我知道在 .NET 中这很容易完成,因为 wsdl.exe 创建的存根(代理)类也生成异步调用的方法(BeginMethod()/EndMethod())。我使用 eclipse Ganymede 创建了服务存根,但没有生成异步方法调用。你如何在java中做到这一点?提前致谢

【问题讨论】:

    标签: java .net web-services asynchronous


    【解决方案1】:

    由于您使用的是 Eclipse,因此您可能正在使用 Axis2 来生成 Web 服务客户端。 Axis2 能够生成异步客户端。查看说明here。您需要选择“生成异步”或“同时生成同步和异步”选项。这是一个 article 用于 Axis2 的异步 Web 服务。主要是指服务(不是客户端),但客户端代码差别不大。

    所有 Java Web 服务框架都支持异步操作。您只需要正确配置生成器即可。

    【讨论】:

      【解决方案2】:

      看看这个。它应该会有所帮助。

      Asynchronous JAX-WS Web Service Client End-to-End Scenario

      【讨论】:

        【解决方案3】:

        您可以从另一个线程调用 Web 服务并包含回调吗?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-09-14
          • 1970-01-01
          • 2012-04-07
          • 2023-03-15
          • 2011-09-03
          相关资源
          最近更新 更多