JAX-WS Web サービスオペレーションの非同期呼び出し

関連項目

クライアントが JAX-WS Web サービスオペレーションを非同期的に呼び出す場合、クライアントは、応答の受信を待つ必要はありません。クライアントがこの通信方式を使用するときは、「ポーリング」方式または「コールバック」方式で Web サービスを利用することになります。

次に説明するように、IDE を使用してスケルトン非同期メソッドを生成することができます。

Web サービスオペレーションを非同期的に呼び出す

  1. Web サービスクライアントを作成します
  2. Web サービスクライアントから Web アプリケーションから配備する場合は、サーブレットまたは JSP ページから Web サービスを呼び出すことができます。Web サービスクライアントを Java アプリケーションから配備する場合は、Java ソースファイルを使用するため、次のいずれかを行います。
  3. 「プロジェクト」ウィンドウで「Web サービス参照」ノードを展開し、Web サービスノード (「Web サービス参照」ノードの最初のノード) を右クリックして、「Web サービス属性を編集」を選択します。
  4. 「Web サービス属性を編集」エディタで、「ポートタイプオペレーション」ノードにある、呼び出す Web サービスオペレーションと同じ名前のノードを展開します。
  5. 「非同期クライアントを有効にする」を選択します。「了解」をクリックします。
  6. ソースエディタでファイルを開き、次のいずれかを行います。

IDE によって、Web サービスの非同期呼び出しに必要なコードがファイルに追加されます。

関連項目
Web サービスについて

著作権と商標について