2009-06-04 239 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服務,包括回調?