2009-06-04 36 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 Services Frameworkは、非同期操作をサポートしています。ジェネレータを適切に設定するだけで済みます。

0

これをチェックしてください。それは助けになるはずです。

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

+0

私は既にそれをチェックしましたが、非同期WSが既に存在すると仮定します。 –

+0

ああ、申し訳ありませんでした。 –

0

あなたが別のスレッドからWebサービスを呼び出し、コールバックを含めることはできますか?

+0

コードスニペットはありますか? –

関連する問題