bea ホーム | 製品 | dev2dev | support | askBEA
BEA Logo Tuxedo
 ドキュメントのダウンロード   サイトマップ   用語集 
検索
0

Tuxedo CORBA ノーティフィケーション・サービス

 Previous Next Contents Index View as PDF  

CosNotifyChannelAdmin::StructuredProxyPushSupplier:: connect_structured_push_consumer

概要

サブスクリプションを完了します。

OMG IDL

void connect_structured_push_consumer (
in CosNotifyComm::StructuredPushConsumer push_consumer)
raises(CosEventChannelAdmin::AlreadyConnected,
CosEventChannelAdmin::TypeError );

例外

CosEventChannelAdmin::TypeError

発生することはありません。

CORBA::INV_OREF

Tobj_Events::SUB_NIL_CALLBACK_REF

CORBA::IMP_LIMIT

次のいずれかの問題を示します。

Tobj_Events::SUB_DOMAIN_AND_TYPE_TOO_LONG

Tobj_Events::SUB_NAME_TO_LONG

Tobj_Events::TRANSIENT_ONLY_CONFIGURATION

Tobj_Notification::SUBSCRIPTION_DOESNT_EXIST.

CORBA::OBJECT_NOT_EXIST

プロキシが存在しません。

CosEventChannelAdmin::AlreadyConnected

connect_structured_push_consumer オペレーションが既に呼び出されていることを示します。

注記 例外の定義および対応するマイナー・コードについては、第 2 章の 73 ページ「例外のマイナー・コード」を参照してください。

説明

このオペレーションは、サブスクライブするときに使用します。このオペレーションは、イベントをサブスクライブするためにサブスクライバ・アプリケーションで使用されます。push_consumer パラメータは、サブスクライバのコールバック・オブジェクトを識別します。

connect_structured_push_consumer が呼び出されると、ノーティフィケーション・サービスはコールバック・オブジェクトの push_structured_event オペレーションを呼び出してサブスクライバにイベントを送信します。connect_structured_push_consumer が既に呼び出されている場合は、AlreadyConnected 例外が発生します。

注記 set_qosadd_filter は、connect_structured_push_consumer を呼び出す前に呼び出す必要があります。

注記 ここで紹介するコード例は全体の一部分です。完全なコード例については、第 4 章の 18 ページ「サブスクリプションの作成」を参照してください。

C++ コード例

subscription->connect_structured_push_consumer(
news_consumer.in()
);

Java コード例

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy