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

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

 Previous Next Contents Index View as PDF  

Channel::exists

CORBA IDL

boolean exists(in SubscriptionID subscription_id);

パラメータ

subscription_id

サブスクリプション識別子

例外

CORBA::BAD_PARAM

次の問題を示します。 Tobj_Events::INVALID_SUBSCRIPTION_ID

subscription_id が CosNotification サービス API を使用して作成されたサブスクリプションの識別子ではない場合は、常にこの例外が返されます。

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

説明

サブスクリプションが存在するかどうかを確認するためにサブスクライバ・アプリケーションによって使用されます。システム管理者はサブスクリプションを手動で削除でき、ノーティフィケーション・サービスでは一時的なサブスクリプションを自動的に削除できるので、サブスクライバ・アプリケーションでは必要に応じてサブスクリプションを再作成できるようにこのオペレーションを使用する必要があります。このオペレーションで使用する subscription_id は、サブスクライブ時に取得した同じ識別子です。

戻り値

サブスクリプションが存在する場合は true、存在しない場合は false が返されます。

C++ コード例

if channel->exists (subscription_id) {
// サブスクリプションは依然として有効
} else {
// サブスクリプションはもう存在しない
}

Java コード例

if channel.exists (subscription_id) {
// サブスクリプションは依然として有効
} else {
// サブスクリプションはもう存在しない
}

TOBJ_SimpleEvents::ChannelFactory インターフェイス

ChannelFactory インターフェイスは、イベント・チャネルの検索に使用します。このインターフェイスには、find_channel という 1 つのオペレーションがあります。

このインターフェイスの CORBA IDL は次のとおりです。

module Tobj_SimpleEvents
{
typedef long ChannelID;
interface ChannelFactory
{
Channel find_channel(
in ChannelID channel_id // DEFAULT_CHANNEL でなければならない
);
};
};

 

Back to Top Previous Next
Contact e-docsContact BEAwebmasterprivacy