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

4.14.2 COSEVENTCHANNELADMINインタフェース

4.14.2.1 COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-CONSUMERS

名前

  COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-CONSUMERS

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY CONSUMERADMIN IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-CONSUMERA BY RESULT.
  COPY CONST IN CORBA.
  01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY OBJ.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-CONSUMERS" USING
                OBJ
                ENV
                RESULT.

機能説明

  コンシューマがイベントチャネルに接続するための、イベントチャネルのオブジェクトリファレンスを獲得します。
  この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。

パラメタ

  OBJ

  接続するイベントチャネルのオブジェクトリファレンス。

  ENV

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

  RESULT

  コンシューマがイベントチャネルに接続するための、イベントチャネルのオブジェクトリファレンスが設定されます。

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

4.14.2.2 COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-SUPPLIERS

名前

  COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-SUPPLIERS

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY SUPPLIERADMIN IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-SUPPLIERA BY RESULT.
  COPY CONST IN CORBA.
  01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY OBJ.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-SUPPLIERS" USING
                OBJ
                ENV
                RESULT.

機能説明

  サプライヤがイベントチャネルに接続するための、イベントチャネルのオブジェクトリファレンスを獲得します。
  この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。

パラメタ

  OBJ

  接続するイベントチャネルのオブジェクトリファレンス。

  ENV

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

  RESULT

  サプライヤがイベントチャネルに接続するための、イベントチャネルのオブジェクトリファレンスが設定されます。

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

4.14.2.3 COSEVENTCHANNELADMIN-EVENTCHANNEL-DESTROY

名前

  COSEVENTCHANNELADMIN-EVENTCHANNEL-DESTROY

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  COPY CONST IN CORBA.
  01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY OBJ.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-EVENTCHANNEL-DESTROY" USING
                OBJ
                ENV.

機能説明

  OBJで指定されたイベントチャネルを破壊します。

パラメタ

  OBJ

  破壊するイベントチャネルのオブジェクトリファレンス。

  ENV

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

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

4.14.2.4 COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PUSH-SUPPLIER

名前

  COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PUSH-SUPPLIER

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY CONSUMERADMIN IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-CONSUMERA BY OBJ.
  01 COPY PROXYPUSHSUPPLIER IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-PROXYP004 BY RESULT.
  COPY CONST IN CORBA.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PUSH-SUPPLIER" USING
                OBJ
                ENV
                RESULT.

機能説明

  イベントチャネルにPushモデルのコンシューマを接続するための、イベントチャネルへのオブジェクトリファレンスを獲得します。
  この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。

パラメタ

  OBJ

  COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-CONSUMERSが返すオブジェクトリファレンス。

  ENV

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

  RESULT

  イベントチャネルにPushモデルのコンシューマを接続するための、イベントチャネルへのオブジェクトリファレンスが設定されます。

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

4.14.2.5 COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PULL-SUPPLIER

名前

  COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PULL-SUPPLIER

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY CONSUMERADMIN IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-CONSUMERA BY OBJ.
  01 COPY PROXYPULLSUPPLIER IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-PROXYP002 BY RESULT.
  COPY CONST IN CORBA.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PULL-SUPPLIER" USING
                OBJ
                ENV
                RESULT.

機能説明

  イベントチャネルにPullモデルのコンシューマを接続するための、イベントチャネルへのオブジェクトリファレンスを獲得します。
  この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。

パラメタ

  OBJ

  COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-CONSUMERSが返すオブジェクトリファレンス。

  ENV

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

  RESULT

  イベントチャネルにPullモデルのコンシューマを接続するための、イベントチャネルへのオブジェクトリファレンスが設定されます。

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

4.14.2.6 COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PUSH-CONSUMER

名前

  COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PUSH-CONSUMER

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY SUPPLIERADMIN IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-SUPPLIERA BY OBJ.
  01 COPY PROXYPUSHCONSUMER IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-PROXYP003 BY RESULT.
  COPY CONST IN CORBA.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PUSH-CONSUMER" USING
                OBJ
                ENV
                RESULT.

機能説明

  イベントチャネルにPushモデルのサプライヤを接続するための、イベントチャネルへのオブジェクトリファレンスを獲得します。
  この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。

パラメタ

  OBJ

  COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-SUPPLIERS関数が返すオブジェクトリファレンス。

  ENV

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

  RESULT

  イベントチャネルにPushモデルのサプライヤを接続するための、イベントチャネルへのオブジェクトリファレンスが設定されます。

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

4.14.2.7 COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PULL-CONSUMER

名前

  COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PULL-CONSUMER

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY SUPPLIERADMIN IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-SUPPLIERA BY OBJ.
  01 COPY PROXYPULLCONSUMER IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-PROXYP001 BY RESULT.
  COPY CONST IN CORBA.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PULL-CONSUMER" USING
                OBJ
                ENV
                RESULT.

機能説明

  イベントチャネルにPullモデルのサプライヤを接続するための、イベントチャネルへのオブジェクトリファレンスを獲得します。
  この関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA-OBJECT-RELEASE関数を使用して領域を解放する必要があります。

パラメタ

  OBJ

  COSEVENTCHANNELADMIN-EVENTCHANNEL-FOR-SUPPLIERSが返すオブジェクトリファレンス。

  ENV

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

  RESULT

  イベントチャネルにPullモデルのサプライヤを接続するための、イベントチャネルへのオブジェクトリファレンスが設定されます。

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。
  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

4.14.2.8 COSEVENTCHANNELADMIN-PROXYPUSHCONSUMER-CONNECT-PUSH-SUPPLIER

名前

  COSEVENTCHANNELADMIN-PROXYPUSHCONSUMER-CONNECT-PUSH-SUPPLIER

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY PROXYPUSHCONSUMER IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-PROXYP003 BY OBJ.
  COPY CONST IN CORBA.
  01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY PUSHSUPPLIER.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-PROXYPUSHCONSUMER-CONNECT-PUSH-SUPPLIER" USING
                OBJ
                PUSHSUPPLIER
                ENV.

機能説明

  イベントチャネルにPushモデルのサプライヤを接続します。

パラメタ

  OBJ

  COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PUSH-CONSUMERが返すオブジェクトリファレンス。

  PUSHSUPPLIER

  サプライヤ自身のオブジェクトリファレンス。
  イベントチャネルの終了時にDISCONNECTを通知する必要がない場合は、CORBA-OBJECT-NILを指定します。

  ENV

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

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。

  ユーザ例外の場合は、以下の詳細情報が設定されます。

  EX-COSEVENTCHANNELADMIN-AL0001

  イベントチャネルがすでに接続されています。

  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

注意事項

  イベントチャネルと再接続する場合は、再度COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PUSH-CONSUMERから行ってください。

4.14.2.9 COSEVENTCHANNELADMIN-PROXYPULLSUPPLIER-CONNECT-PULL-CONSUMER

名前

  COSEVENTCHANNELADMIN-PROXYPULLSUPPLIER-CONNECT-PULL-CONSUMER

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY PROXYPULLSUPPLIER IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-PROXYP002 BY OBJ.
  COPY CONST IN CORBA.
  01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY PULLCONSUMER.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-PROXYPULLSUPPLIER-CONNECT-PULL-CONSUMER" USING
                OBJ
                PULLCONSUMER
                ENV.

機能説明

  イベントチャネルにPullモデルのコンシューマを接続します。

パラメタ

  OBJ

  COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PULL-SUPPLIERが返すオブジェクトリファレンス。

  PULLCONSUMER

  コンシューマ自身のオブジェクトリファレンス。
  イベントチャネルの終了時にDISCONNECTを通知する必要がない場合は、CORBA-OBJECT-NILを指定します。

  ENV

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

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。

  ユーザ例外の場合は、以下の詳細情報が設定されます。

  EX-COSEVENTCHANNELADMIN-AL0001

  イベントチャネルがすでに接続されています。

  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

注意事項

  イベントチャネルと再接続する場合は、再度COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PULL-SUPPLIERから行ってください。

4.14.2.10 COSEVENTCHANNELADMIN-PROXYPULLCONSUMER-CONNECT-PULL-SUPPLIER

名前

  COSEVENTCHANNELADMIN-PROXYPULLCONSUMER-CONNECT-PULL-SUPPLIER

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY PROXYPULLCONSUMER IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-PROXYP001 BY OBJ.
  COPY CONST IN CORBA.
  01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY PULLSUPPLIER.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-PROXYPULLCONSUMER-CONNECT-PULL-SUPPLIER" USING
                OBJ
                PULLSUPPLIER
                ENV.

機能説明

  イベントチャネルにPullモデルのサプライヤを接続します。

パラメタ

  OBJ

  COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PULL-CONSUMERが返すオブジェクトリファレンス。

  PUSHCONSUMER

  サプライヤ自身のオブジェクトリファレンス。

  ENV

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

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。

  ユーザ例外の場合は、以下の詳細情報が設定されます。

  EX-COSEVENTCHANNELADMIN-AL0001

  イベントチャネルがすでに接続されています。

  EX-COSEVENTCHANNELADMIN-TYPEER

  指定したオブジェクトの型に誤りがあります。

  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

注意事項

  イベントチャネルと再接続する場合は、再度COSEVENTCHANNELADMIN-SUPPLIERADMIN-OBTAIN-PULL-CONSUMERから行ってください。

4.14.2.11 COSEVENTCHANNELADMIN-PROXYPUSHSUPPLIER-CONNECT-PUSH-CONSUMER

名前

  COSEVENTCHANNELADMIN-PROXYPUSHSUPPLIER-CONNECT-PUSH-CONSUMER

形式

  ENVIRONMENT DIVISION.
  CONFIGURATION SECTION.
  SPECIAL-NAMES.
  SYMBOLIC CONSTANT
  COPY SYMBOL-CONST IN CORBA.
  .
  
  DATA DIVISION.
  WORKING-STORAGE SECTION.
  COPY CONST IN COSEVENTCOMM.
  01 COPY PROXYPUSHSUPPLIER IN COSEVENTCOMM REPLACING COSEVENTCHANNELADMIN-PROXYP004 BY OBJ.
  COPY CONST IN CORBA.
  01 COPY OBJECT IN CORBA REPLACING CORBA-OBJECT BY PUSHCONSUMER.
  01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
  
  PROCEDURE DIVISION.
  CALL "COSEVENTCHANNELADMIN-PROXYPUSHSUPPLIER-CONNECT-PUSH-CONSUMER" USING
                OBJ
                PUSHCONSUMER
                ENV.

機能説明

  イベントチャネルにPushモデルのコンシューマを接続します。

パラメタ

  OBJ

  COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PUSH-SUPPLIERが返すオブジェクトリファレンス。

  PUSHCONSUMER

  コンシューマ自身のオブジェクトリファレンス。

  ENV

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

復帰値

  正常終了した場合は、ENV構造体のMAJORにCORBA-NO-EXCEPTIONが設定されます。異常終了した場合は、ENV構造体のMAJORにCORBA-SYSTEM-EXCEPTIONまたはCORBA-USER-EXCEPTIONが設定され、ENV構造体のIDに詳細情報が設定されます。

  ユーザ例外の場合は、以下の詳細情報が設定されます。

  EX-COSEVENTCHANNELADMIN-AL0001

  イベントチャネルがすでに接続されています。

  EX-COSEVENTCHANNELADMIN-TYPEER

  指定したオブジェクトの型に誤りがあります。

  システム例外の場合は、“メッセージ集”の“イベントサービスから通知される例外情報/マイナーコード”および“CORBAサービスから通知される例外情報/マイナーコード”を参照し、設定されたシステム例外およびマイナーコードに対する対処を行ってください。

注意事項

  イベントチャネルと再接続する場合は、再度COSEVENTCHANNELADMIN-CONSUMERADMIN-OBTAIN-PUSH-SUPPLIERから行ってください。

4.14.2.12 継承されて使用できるインタフェース

  以下のインタフェースを継承して使用することができます。詳細については“4.14.1 COSEVENTCOMMインタフェース”を参照してください。

  1. COSEVENTCHANNELADMIN-PROXYPUSHCONSUMER-PUSH

  2. COSEVENTCHANNELADMIN-PROXYPUSHCONSUMER-DISCONNECT-PUSH-CONSUMER

  3. COSEVENTCHANNELADMIN-PROXYPUSHSUPPLIER-DISCONNECT-PUSH-SUPPLIER

  4. COSEVENTCHANNELADMIN-PROXYPULLSUPPLIER-PULL

  5. COSEVENTCHANNELADMIN-PROXYPULLSUPPLIER-TRY-PULL

  6. COSEVENTCHANNELADMIN-PROXYPULLSUPPLIER-DISCONNECT-PULL-SUPPLIER

  7. COSEVENTCHANNELADMIN-PROXYPULLCONSUMER-DISCONNECT-PULL-CONSUMER