ページの先頭行へ戻る
Interstage Application Server アプリケーション作成ガイド(CORBAサービス編)
Interstage

8.4.7 リクエストの送信

サーバアプリケーションに対してリクエストを出します。リクエストの方法として、以下の2つの方法があります。

(1)同期送信

org.omg.CORBA.Request.invoke()メソッドにより、サーバアプリケーションを呼び出します。

Req.invoke();

(2)非同期送信

org.omg.CORBA.Request.send_deferred()メソッドにより、サーバアプリケーションを呼び出します。サーバアプリケーションの処理結果は、org.omg.CORBA.Request.get_response()メソッドにより受け取ります。

Req.send_deferred();   //処理の要求
Req.get_response();    //処理結果の受取り

org.omg.CORBA.Request.get_response()の結果により、サーバアプリケーションからリクエストが完了していないことが判明した場合、再度org.omg.CORBA.Request.get_response()メソッドを呼び出します。