ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)

1.11.1 CORBA_send_multiple_requests()

名前

  CORBA_send_multiple_requests

形式

  #include <orb.h>
  CORBA_ORBStatus  CORBA_send_multiple_requests(
        CORBA_Request  req[],
        CORBA_Environment  *env,
        CORBA_long  count, 
        CORBA_Flags  invoke_flags);
  typedef  CORBA_Object  CORBA_Request;

機能説明

  1つ以上のリクエストを並行に送信します。
  CORBA_Request_send()と同様に、サーバアプリケーションの関数が終わるのを待たずに呼び出し元に復帰します。

  CORBA_Request_get_response(), CORBA_get_next_response()を用いることによって、サーバアプリケーションの関数の終わりを判断することができます。

パラメタ

  req

  送信するリクエストに対するリクエストオブジェクトを、countで指定した個数分設定した配列。

  env

  例外情報が格納される構造体。

  count

  送信するリクエストに対するリクエストオブジェクトの個数。

  invoke_flags

  以下のフラグが指定できます。

  CORBA_INV_NO_RESPONSE

  呼び出し元は返答を待ちません。また、いずれの出力パラメタ(inoutおよび outの場合)も更新されません。このオプションは、操作がonewayと定義されていないときでも指定することができます。

復帰値

  正常終了した場合は、CORBA_OKが返されます。
  異常終了した場合は、CORBA_FAILEDが返されます。