2009-06-04 137 views
0

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

回答

1

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

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

0

您还可以从另一个线程的web服务,包括回调?